6

pack コマンドを使用して nuget パッケージを作成しました。

http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command

すべて正常に動作します。私が抱えている唯一の問題は、powershell スクリプトを使用して証明書をインストールしようとしているという事実に関連しています。この証明書の名前は "CompanyName Ltd.pfx" (空白に注意) のようなものですが、nuget パッケージでは "CompanyName%20Ltd.pfx" としてエンコードされているため、この証明書のインストール スクリプトは失敗します。さて、空白を削除して証明書名を変更できるので、これは小さな問題ですが、とにかく、このタイプのエンコーディングを防止 (または制御) する方法があるかどうか疑問に思っています (ナゲットのドキュメント)。

4

1 に答える 1

3

私はまったく同じ問題を抱えていました。ファイルを解凍すると、使用するユーティリティに関係なく、ファイル名がエンコードされるようです。

NuGet パッケージ エクスプローラーで .nupkg を開き、[ファイル] メニューの [エクスポート]を使用して、これを解決しました。

于 2015-08-10T10:03:03.310 に答える