2017-12-21 21 views
1

ユニティに依存するマイライブラリ用のナゲットパッケージを作成しようとしています。そのために、私は自分の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' またはその依存関係の1つにあるアセンブリのマニフェスト定義はアセンブリ参照と一致しません。。(HRESULTからの例外:0x80131040)」

This questionは、同様の問題を指しているように見えます、referr私はそれを参考にしたリンクで提案されているように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パッケージを作成しています初めてです誰かが私がここで不足しているかもしれないことをお勧めしますか?すべてのポインタ?

おかげで、
ラヴィ

答えて

0

は、私が "ユニティ、3.5.0.0" パッケージはnuget.org.v3(https://api.nuget.org/v3/index.json)上に存在しないことを確認

私はnuspackファイルの下でパックコマンドを試してみました。

<dependency id="Unity" version="5.0.0" />

nuget.exe pack "D:\Test.Project.nuspec"

これは、依存関係との適切なパッケージを作成しました。

これらの詳細は役立ちます:このプロジェクトで使用しているナゲットバージョンは何ですか?ナゲットリファレンスはどこに言及していますか? package.configとソリューションファイル(nugetバージョン2倍)Project.jsonで

    1. (nugetバージョン3回)
  • 関連する問題