Unity에 대한 종속성이있는 라이브러리에 대해 Nuget 패키지를 만들려고합니다. 그 때문에 나는 내 nuspec 파일에 줄을 써 놓았다. 나는 패키지를 결과 사용하는 경우 다음 nuget pack 명령에 Microsoft 통합이 포함되어 있지 않습니다.
<dependencies>
<dependency id="Unity" version="[3.5.0.0]" include="all" />
</dependencies>
및
내가 파일이나 어셈블리를로드 할 수 없습니다 "라고 오류가 실행시, 명령nuget pack MyClient.MyProject.ApplicationData.csproj -Prop Configuration=Release
아래 실행 'Microsoft.Practices.Unity, 버전 = 3.5.0.0, 문화 =, PublicKeyToken = 31bf3856ad364e35 '또는 해당 종속성 중 하나에 위치 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다 (예외 HRESULT에서 : 0x80131040) 중립.. "
이 유사한 문제를 가리키는 것으로 보인다 , 추천자 그것의 추천 된 링크에서 제안 된대로 nuget.config 파일을 복사하지만 도움이되지 않았다. nuget.config 파일의 내용은 다음과 같습니다 :<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="packages" />
</config>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
내 프로젝트 계층은 나와 함께 nuget의 최신 버전을 가지고이
MyClient
--MyProject
----MyProj.csproj
----MyProj.nupkg
--Packages
----Unity.3.5.1404.0
--NuGet.Config
처럼이 내가 nuget 패키지를 만드는 오전 처음이다 , 누군가 내가 여기에서 놓칠지도 모르는 것을 제안 해주세요. 어떤 포인터?
감사합니다,
라비