2017-05-24 17 views
0

그래서이 튜토리얼에 따라 ASP.Net 웹 응용 프로그램을 통해 NuGet 서버를 만들었습니다 : IIS에서 호스팅되는 http://nugetserver.net/. 내 패키지에 내 서버의 D : 드라이브에 파일을 저장했습니다.파일 또는 어셈블리 'NuGet.Server, 버전 = 2.11.1.0, 문화 = 중립, PublicKeyToken = null'또는 종속성 중 하나를로드 할 수 없습니다

IIS 사이트 가상 경로 : enter image description here

이 경우 그림이 충분히 명확하지 않습니다, 아래를 참조하십시오 : 나는 내가 URL로 탐색 할 때 오류 다음 얻을enter image description here

'NuGet.Server, Version = 2.11.1.0, Culture = neutral, PublicKeyToken = null'또는 하나의 파일 또는 어셈블리를로드 할 수 없습니다. 그것의 의존성의. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) : 이 enter image description hereenter image description here

내 대상 .NET Framework 버전 4.6하지만 패키지 자체 여기

출판 프로필와 함께 내 프로젝트의 의 web.config 파일입니다 .NET의 이전 버전의 것입니다. 이것이 문제가 될 수 있습니까? 프로젝트 폴더를 가져 와서 내 로컬 컴퓨터의 실제 경로에 배치하면 디버그 모드로 프로젝트를 실행할 때 잘 작동합니다. 아래 스크린 샷을 참조하십시오.

참고 : 조직 기밀 정책으로 인해 패키지 이름을 숨겨야합니다. enter image description here

나는이 패키지 파일을 가리키는 오전 :

D:\Backup\Dropbox\vox_server_01\nuget\Packages 

이유 I는 기존의 버그가 있기 때문에이 NuGet 서버가 만드는 오전합니다. enter image description here

IIS의 사용자 그룹에 대한 사용 권한 일 수 있습니까? 이 링크 Could not load file or assembly 'someProject' or one of its dependencies. Access is denied은 그 질문으로 안내합니다. 이 문제를 어떻게 해결할 수 있을지에 대한 제안이 있으십니까? 업데이트

: 여기 아래 내 패키지 소스입니다 : enter image description here

+0

web.config 파일에 바인딩 리디렉션이 추가 되었습니까? 프로젝트를 게시 할 때 추가되는 항목이 있습니까? –

+0

@MartinUllrich 아니요, 프로젝트 파일을 체크했는데 기본값이 false로 설정되어 있으므로 ** AutoGenerateBindingRedirects ** 속성이 없습니다. –

+0

@MartinUllrich 아직 아무것도 없습니까? –

답변

0

나는 당신의 오류를 복제 할 수 있지만, 여기에 서버 문제를 해결할 수있는 방법을 nuget 몇 가지주의 사항은 다음과 같습니다

packagesPath 키 이미 기본 폴더 \ Packages를 사용하고 있으므로 web.config 파일을 비워 둘 수 있습니다.

서버에 배포 할 때 Access to the path server.cache.bin is denied 줄에 오류가있을 수 있습니다. 서버에 그 이름을 가진 빈 파일을 만드십시오.