문제

I've migrated an ASP.NET web application from Server 2003(x86) to a Windows 7(x64) machine. The web application cannot find registry values that were stored under:

SOFTWARE\SomeApplicationName\SubLocation\SubLocation2

being accesed through the Registry.LocalMachine.OpenSubKey api located in the Microsoft.Win32 namespace.

My question is: Where do I need to place these values for the ASP.NET web app to access them from the Windows 7 registry? The web application is hosted in IIS7

도움이 되었습니까?

해결책

I placed the registry setting in the same path under the 64bit registry on the machine.

다른 팁

나는 그것을 알아 냈다. hristo pavlov : "Nofollow"> SharePoint 이해 : sprequest

그가 설명하는 기사에서 다음을 설명합니다 :

내부 SPREQuest 클래스는 sp.sprequest라는 COM 개체에 대한 관리되지 않는 참조가 있으며 owssvr.dll 클래스 라이브러리에서 구현되고 노출 된 Bdeadee2-C265-11D0-BCED-00A0C90AB50F의 클래스가 있습니다. SP.SPREquest COM 객체는 거의 400 개의 기본 작업과 ContentDatabase (데이터, 필드, 콘텐츠 형식, 목록 스키마 등)로 읽거나 쓰는 Microsoft.NET 관리 대상 SharePoint 객체 모델로 거의 400 개의 기본 작업을 노출합니다. 실제로이 관리되지 않는 COM 객체를 통해 이동합니다. 더 많은 owssvr.dll은 실제로 IIS에 등록 된 ISAPI 확장이고 그 방법은 /_vti_bin/owssvr.dll에 대한 HTTP 요청을 통해 직접 호출 할 수 있습니다. 많은 Office 응용 프로그램 (Word, Excel, InfoPath, SharePoint Designer 등)이 원격 SharePoint 서버와 통합되도록 HTTP 호출을 직접 사용하고 있습니다. owssrv.dll이 WSS 3.0의 영혼과 몸이라는 것을 말하는 것은 너무 많은 과장이 아닙니다. ISAPI 및 DCOM과 같은 기술을 사용하여 웹 응용 프로그램이 개발 된 날부터 SharePoint Ver 1.0에서 역사적으로 발생합니다.

편집 :

다른 음표이 DLL이 GAC에 있지 않기 때문입니다.

하이브의 ISAPI 디렉토리 에서이 어셈블리를 찾을 수 있습니다. SP 2013에서 경로는 다음과 같습니다.

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\OWSSVR.DLL

또는 시스템에 해당합니다.

편집 2 :

이 dll로 아무 것도하지 않습니다. .NET 어셈블리로 사용할 수있는 것처럼이 작업을 디 컴파일 할 수는 없으므로 DLL이 실제로 내부, 서류 미비 구현으로 피어가 있는지 실제로 사용하는 위치를 알고 있습니다.

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