문제

이것은 아마도 어둠 속에서 촬영 될 것입니다. 그러나 여기에는 아무것도 없습니다 ...

Locallty를 개발하는 Sitecore 6 사이트가 있습니다. 제작 서버로 푸시했을 때 사이트에 액세스하려고 할 때 예외가 발생합니다. Sitecore 버전의 업그레이드를 수행하고 다른 사소한 편집물 중에서 Forms 모듈을 추가했습니다. 그래서 모든 것을 생산으로 옮기고 연결 문자열을 변경 한 후 Web.config에서 디렉토리 참조를 변경했지만 여전히이 오류가 발생합니다.

내 로컬 컴퓨터는 여전히 잘 작동하며 스테이징 서버 (SVN 및 크루즈 컨트롤을 통해 연결)조차 잘 작동하지만 제작 시이 오류를 해결할 수는 없습니다.

스택 추적의 하단 (아래)에서 검색 관리자를 인스턴스화하려는 것처럼 보입니다. 어쩌면 그것과 관련이 있을까요?

아니면 모든 것을 움직일 때 설정을 놓쳤을까요? 환경이 변경 될 때 어떤 설정을 변경해야합니까?

지금까지 시도한 내용은 다음과 같습니다.

  1. 모든 파일과 데이터베이스를 다시 코포했습니다.
  2. 작업자 프로세스, ASPNET 및 네트워크 서비스 사용자에게 모든 제어 권한을 부여했습니다.
  3. 구성 해야하는 Web.config의 디렉토리 경로를 두 번 확인했습니다.
  4. ConnectionString.config에서 연결 문자열을 두 번 확인했습니다.
  5. 앱 풀을 재활용했습니다
  6. 멈추고 사이트를 시작했습니다
  7. 내 로컬 브라우저 캐시를 지우 셨습니다 (업그레이드 문서에서 수행하도록 지시 함)

이것은 모든 페이지에 액세스 할 때 발생하는 예외입니다.

스레드 ID : 1 스레드 계정 이름 : 180716Web1 testcom_web는 가장합니다 : 거짓 스택 추적 : at System.RuntimemEthodHandle._InvokemEdfast (Object Target, Objects, Arguments, Signaturestruct & Sig, MethodAttributes MethodAttribute, RuntimetHandle TypeOwner). invokemethodfast (객체 대상, 대상 [] 인수, 서명 SIG, MethodAttributes MethodAttributes, runtimeTypeHandle 유형 타입)) reflection.RuntImemetHodInfo.invoke (Object Obj, Bindingflags invokeattr, 객체, 배양 배양, Bolean Skikibitiabitibitibs) .reflection.runtimemethodinfo.invoke (객체 obj, bindingflags invokeattr, binder binder, object [] 매개 변수, culture, culture) system.reflection.runtimepropertyinfo.setValue (Object OBJ, Object 값, 바인딩 플래그, 바인더 바인더, 개체 [] CultureInfo Culture) system.reflection.runtimepropertyInfo.setValue (Object OBJ, Object value, Object [] index) a. t sitecore.reflection.reflectionutil.setProperty (sitecore.reflection.reflectionutil.setProperty (Object obj, String Name, Object value)에서 sitecore.configuration.assignproperties (object obj, 객체 ] 속성)에서 sitecore.configuration.factory.assignProperties (xmlnode confignode, String [] 매개 변수, 객체 obj, 부울 assert, boolean jeferred, ifactoryHelper 헬퍼) sitecore.configuration.CreateObject (xmlnode confignode, string, boolean) sitecore.configuration.factory.factory.comfiguration.getInnerObject (XmlNode Paramnode, String [] 매개 변수, 부울 assert)에서 sitecore.configuration.acker.assignProperties (xmlnode spigignode, string, object obj, boolean astert, bolean refeferne -feolean at aissert, configuration. , sitecore.configuration.factory.createObject (xmlnode confignode, string [] 매개 변수, 부울 assert, ifactoryHelper helper)에서 sitecore.configuration.getInnerObject.getInnerObject. (xmlnode paramnode, string [] 매개 변수, 부울 assert)에서 sitecore.configuration.achipporties (xmlnode confignode, string [] 매개 변수, 객체 obj, 부울 assert, boolean, ifactoryhelper helper)에서 setecore.configuration.crateobiptor.crateobject. xmlnode confignode, string [] 매개 변수, 부울 assert, ifactoryHelper helper)에서 sitecore.configuration.factory.createObject (xmlnode confignode, string [] 매개 변수, 부울 어제)에서 sitecore.configuration.createObject (String configer, string). , boolean assert) at sitecore.configuration.factory.createobject (string configpath, boolean assert) sitecore.search.searchmanager..cctor ()

사용자 정의 이벤트 세부 사항 :

자세한 내용은 도움말 및 지원 센터를 참조하십시오. http://go.microsoft.com/fwlink/events.asp.

도움이 되었습니까?

해결책 2

데이터베이스를 프로덕션으로 복원 할 때 데이터베이스 사용자를 다시 연관시키지 못했다는 것이 밝혀졌습니다 !!! 바보! 어떤 이유로 든이 오류가 발생합니다. SearchManager가 일종의 외부 서비스 또는 무언가로 설정되어 추상적 인 것들을 설정하고 있다고 생각합니다.

다른 팁

권리에 문제가있는 것 같습니다. AppPool에서 올바른 Identity (네트워크 서비스)를 실행하고 찾을 수있는 Sitecore 설치 지침을 따릅니다. SDN:

친절한 안부,

Alex de Groot

Sitecore Solution Architect

환경간에 사이트를 이동 한 후이 오류가 발생했습니다. 원인은 Sc.variable 명명 된 데이터 폴자 틀렸다. 값은 전체 파일 경로였으며 사이트는 새 서버의 다른 위치에있었습니다.

<sc.variable name="dataFolder" value="c:\www\website\data\" />

올바른 경로로 web.config를 업데이트하면 문제가 해결되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top