2016-03-21 23 views
1

現在、ASP.NET MVC(「ライブラリ」と呼ばれています)プロジェクトからNuGetパッケージを作成して、より高度なASP.NET MVCのベースとして使用していますプロジェクト。NuGetパッケージに特殊文字を含むファイルが含まれています

私の "Library"プロジェクトはbootstrap.chosen NuGetパッケージを使用しています。これにはchosen-sprite.pngというファイルと[email protected]というファイルが含まれています。

最初のファイル(@なし)はNuGetパッケージに含まれていませんが(期待どおり)、2番目のファイルはです。

ログを呼び出すNuGet exeファイルの冗長性を高め

は、次のメッセージが表示されます。

Add file 'C:\Development\PersonRegister\Rubicon.RegisterNova.UI\Content\[email protected]' to package as 'content\Content\chosen-sprite%402x.png' 
File from dependency is not changed. File 'Content\chosen-sprite.png' is not added. 

私は[email protected]が変更された場合には、既に(BeyondCompareを使用して)確認しても、NuGetから元のファイルをコピーしようとしましたパッケージはその場所にありますが、なんらかの理由でnuget packはまだNuGetパッケージにファイルを含める必要があると思われるようです。

NuGetは@記号を正しく処理できないため、それはエラーの原因です(特に@のないブートストラップファイルは問題なく動作するため)。 NuGetが恐らく特殊な文字を正確に手に入れないというさらなる証拠は、NuGetパッケージをプロジェクトにインストールすると、実際には[email protected]の代わりにchosen-sprite%402x.pngという名前のファイルが追加されます。

似たような問題があったことはありますか?問題を回避する方法はありますか?

答えて

関連する問題