我使用pack命令创建了一个nuget包:
http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command
一切正常;我遇到的唯一问题是我正在尝试通过PowerShell脚本安装证书这一事实。此证书的名称类似于“CompanyName Ltd.pfx”(请注意空格),但在nuget包中,它被编码为“CompanyName%20Ltd.pfx”,因此我的安装脚本无法使用此证书。现在,这是一个小问题,因为我可以修改证书名称删除空格,但无论如何我想知道是否有一种方法可以阻止(或控制)这种类型的编码(因为我还没有找到任何东西) nuget文件)。答案 0 :(得分:3)
我遇到了完全相同的问题。无论您使用什么实用程序,解压缩文件似乎都会对文件名进行编码。
我通过打开NuGet Package Explorer中的.nupkg并使用文件菜单中的导出解决了这个问题。