그래서이 튜토리얼에 따라 ASP.Net 웹 응용 프로그램을 통해 NuGet 서버를 만들었습니다 : IIS에서 호스팅되는 http://nugetserver.net/. 내 패키지에 내 서버의 D : 드라이브에 파일을 저장했습니다.파일 또는 어셈블리 'NuGet.Server, 버전 = 2.11.1.0, 문화 = 중립, PublicKeyToken = null'또는 종속성 중 하나를로드 할 수 없습니다
이 경우 그림이 충분히 명확하지 않습니다, 아래를 참조하십시오 : 나는 내가 URL로 탐색 할 때 오류 다음 얻을
'NuGet.Server, Version = 2.11.1.0, Culture = neutral, PublicKeyToken = null'또는 하나의 파일 또는 어셈블리를로드 할 수 없습니다. 그것의 의존성의. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) : 이
내 대상 .NET Framework 버전 4.6하지만 패키지 자체 여기
내 출판 프로필와 함께 내 프로젝트의 의 web.config 파일입니다 .NET의 이전 버전의 것입니다. 이것이 문제가 될 수 있습니까? 프로젝트 폴더를 가져 와서 내 로컬 컴퓨터의 실제 경로에 배치하면 디버그 모드로 프로젝트를 실행할 때 잘 작동합니다. 아래 스크린 샷을 참조하십시오.
참고 : 조직 기밀 정책으로 인해 패키지 이름을 숨겨야합니다.
나는이 패키지 파일을 가리키는 오전 :
D:\Backup\Dropbox\vox_server_01\nuget\Packages
이유 I는 기존의 버그가 있기 때문에이 NuGet 서버가 만드는 오전합니다.
IIS의 사용자 그룹에 대한 사용 권한 일 수 있습니까? 이 링크 Could not load file or assembly 'someProject' or one of its dependencies. Access is denied은 그 질문으로 안내합니다. 이 문제를 어떻게 해결할 수 있을지에 대한 제안이 있으십니까? 업데이트
web.config 파일에 바인딩 리디렉션이 추가 되었습니까? 프로젝트를 게시 할 때 추가되는 항목이 있습니까? –
@MartinUllrich 아니요, 프로젝트 파일을 체크했는데 기본값이 false로 설정되어 있으므로 ** AutoGenerateBindingRedirects ** 속성이 없습니다. –
@MartinUllrich 아직 아무것도 없습니까? –