2009-08-29 4 views
1

공유 호스팅 서버에 내 Kigg opensource asp.net mvc 기반 웹 사이트를 업로드했습니다 (Asphostcentral을 사용하고 있습니다). 하지만 OpenID로 로그인을 시도 할 때 매우 이상한 문제가 발생합니다.공유 호스팅 서버의 OpenID 로그인 문제

"파일 또는 어셈블리 PresentationFramework, 버전 = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 또는 해당 종속성 중 하나를로드 할 수 없습니다. 액세스가 거부되었습니다."

하지만 내 로컬 호스트에서 내 응용 프로그램을 잘 실행할 수 있습니다. 내 웹 사이트 : http://toupiao360.com 당신은 파란색 머리글 영역 왼쪽 링크 버튼 "로그인"을 클릭하여 로그인을 시도 할 수 있습니다, 너희들이이 단어를 볼 수 있기를 바랍니다.

답변

1

DotNetOpenAuth는 실제로 PresentationFramework를 참조합니다. 이 어셈블리는 WPF 응용 프로그램 그 이상에 유용합니다. 즉, Xaml 직렬화 기능이며 이것을 활용하는 DNOA 3.2에 기능이 추가되었습니다.

그러나 DNOA는이 오류를 피하기 위해 약간 다르게 사용할 수 있습니다. DNOA 3.2.1이이 문제를 해결할 수 있도록 Issue 119을 보내주었습니다.

그 동안, PresentationFramework를 웹 사이트의 Bin 디렉토리에 업로드하여 문제가 완화되는지 확인해보십시오.

+0

정보 AArnott을 가져 주셔서 감사합니다. 다음 단계를 시도했습니다 : 1. C : \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.0 \ PresentationFramework.dll을 내 웹 사이트/bin 폴더에 복사했습니다. 2. 내 웹 사이트 홈페이지에 전화 할 때 오류가 발생했습니다. 액세스가 거부되었습니다. (HRESULT에서 예외 : 0x80070005 (E_ACCESSDENIED)) 3. 나는 호스팅 회사 기술 지원에 READ 및 WRITE 권한을 부여했음을 요청했습니다. 아직도 작동하지 않습니다. PresentationFramework.dll에는 여전히 다른 종속성 DLL이 있습니다. 그래서 나는 DNOA 3.2.1을 얻으려면 두 번째 해결책을 시도하는 것이 좋습니다. 곧 가까운 장래에받을 수 있을까요? – CodeYun

+0

PresentationFramework.dll을 실행하려면 완전한 신뢰가 필요하다고 생각합니다. 따라서 GAC와 종속 관계가 있어야합니다. 3.1.0에 PresentationFramework.dll 의존성이 없으므로 DNOA 3.2.1이 나올 때까지 실제로 DNOA 3.1.x를 사용하는 옵션이 있습니다. –

+0

쿨, DNOA 3.1으로 돌아간 후 고통스러워졌습니다. – CodeYun

0

공유 호스팅 업체에 문의하여 PresentationFramework 어셈블리가 사이트에서 사용 가능한지 확인하십시오.

+0

DotNetOpenId는 PresentationFramework의 내용을 참조합니까? PresentationFramework 어셈블리는 Windows 응용 프로그램 용입니다. – CodeYun