私は何か奇妙なことがキャッシュや何かで私の最後に起こっていると受け入れます。明らかに空になったキャッシュ、削除されたパッケージフォルダ、およびregotパッケージ。 nupkgジップ改名なぜ[Insert Nuget Package Here]がDLLを抽出しないのですか
https://www.nuget.org/packages/Google.ProtocolBuffers/
、で見て、dllがあります。彼らはちょうどarn't - nuspecがそれの中のフォルダ構造のために間違っていると言ったことを抽出しました。しかし、私がこの問題を抱えていると信じるのは難しいです。
私はこれまでにこの行動をしたことがなく、2時間ほど沈んだことがあります。だから、誰かが本当に明白なことを指摘して、私が過去に使ったパッケージが突然ふつうではない理由を説明できることを願っています。
編集の詳細: vs2015エンタープライズで4.6.1のコンソールプロジェクトを使用して再現しました(標準の.netはdnxではありません)。 ちょうど4.5.2で試したと私は同じ問題があります。プロジェクト内の任意のdllに参照が追加されることはありません。さらに、packagesフォルダにはdllがありません。xmlファイルはそれを上書きします。しかし、もし私がnupkgに入ったら、.zipに名前を変更して、開いていれば、dllがどこにあるのか分かります。私も管理者としてvsを実行します - パッケージのインストールもコマンドラインから失敗します。(別のものは期待していませんでした)
余分な編集: 他のnugetパッケージも動作しています。私はまたパッケージの重いエリアを進んでいます。私に問題を与えているのはこのパッケージだけです。 OK(正気のために簡略)可能パッケージ
Attempting to gather dependency information for package 'Google.ProtocolBuffers.2.4.1.555' with respect to project 'ConsoleApplication1', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Google.ProtocolBuffers.2.4.1.555' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Google.ProtocolBuffers.2.4.1.555'
Resolved actions to install package 'Google.ProtocolBuffers.2.4.1.555'
Adding package 'Google.ProtocolBuffers.2.4.1.555' to folder 'M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages'
Added package 'Google.ProtocolBuffers.2.4.1.555' to folder 'M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages'
Added package 'Google.ProtocolBuffers.2.4.1.555' to 'packages.config'
Successfully installed 'Google.ProtocolBuffers 2.4.1.555' to ConsoleApplication1
========== Finished ==========
フォルダ構造
> dir /s
Volume in drive M is steam
Volume Serial Number is 747C-43B4
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
16/04/2016 15:04 <DIR> Google.ProtocolBuffers.2.4.1.555
0 File(s) 0 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
16/04/2016 15:04 2,731,847 Google.ProtocolBuffers.2.4.1.555.nupkg
16/04/2016 15:04 <DIR> lib
16/04/2016 15:04 <DIR> tools
1 File(s) 2,731,847 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\lib
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
16/04/2016 15:04 <DIR> cf20
16/04/2016 15:04 <DIR> cf35
16/04/2016 15:04 <DIR> net20
16/04/2016 15:04 <DIR> net35
16/04/2016 15:04 <DIR> net40
16/04/2016 15:04 <DIR> portable-net40+sl4+sl5+wp7+wp8+win8
16/04/2016 15:04 <DIR> sl20
16/04/2016 15:04 <DIR> sl30
16/04/2016 15:04 <DIR> sl40
0 File(s) 0 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\lib\cf20
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
19/10/2015 20:39 71,034 Google.ProtocolBuffers.Serialization.xml
19/10/2015 20:39 282,553 Google.ProtocolBuffers.xml
2 File(s) 353,587 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\lib\cf35
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
19/10/2015 20:39 71,034 Google.ProtocolBuffers.Serialization.xml
19/10/2015 20:39 282,553 Google.ProtocolBuffers.xml
2 File(s) 353,587 bytes
...
<snip>
...
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\tools
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
19/10/2015 20:39 6,779 CHANGES.txt
16/04/2016 15:04 <DIR> google
19/10/2015 20:39 1,672 license.txt
19/10/2015 20:39 1,857 protoc-license.txt
16/04/2016 15:04 <DIR> tutorial
3 File(s) 10,308 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\tools\google
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
16/04/2016 15:04 <DIR> protobuf
0 File(s) 0 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\tools\google\protobuf
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
16/04/2016 15:04 <DIR> compiler
19/10/2015 20:39 4,301 csharp_options.proto
19/10/2015 20:39 21,880 descriptor.proto
2 File(s) 26,181 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\tools\google\protobuf\compiler
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
19/10/2015 20:39 7,736 plugin.proto
1 File(s) 7,736 bytes
Directory of M:\programming\general\git\akka-cluster-homebrew\ConsoleApplication1\packages\Google.ProtocolBuffers.2.4.1.555\tools\tutorial
16/04/2016 15:04 <DIR> .
16/04/2016 15:04 <DIR> ..
19/10/2015 20:39 754 addressbook.proto
1 File(s) 754 bytes
Total Files Listed:
26 File(s) 5,960,765 bytes
50 Dir(s) 26,398,302,208 bytes free
あなたは正確にあなたがにそれをインストールしているどのようなプロジェクトの種類、あなたが使用しているIDE、やって、そして何をしているかについての詳細な情報を提供することができます起こっている? Google.ProtocolBuffersは正常に見え、適切なリファレンスを持つ.NET 4.5プロジェクトにインストールされます。 .nupkg内の.nuspecは、アセンブリの場所を定義しません。これは.nupkg内のディレクトリ名に基づいています。 –
確かに、編集で追加されました。 –