nuget对文件名中的空格进行编码

g.c*_*lia 6 powershell nuget nuget-package

我使用pack命令创建了一个nuget包:

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

一切正常; 我遇到的唯一问题是我正在尝试通过PowerShell脚本安装证书这一事实.此证书的名称类似于"CompanyName Ltd.pfx"(请注意空格),但在nuget包中,它被编码为"CompanyName%20Ltd.pfx",因此我的安装脚本无法使用此证书.现在,这是一个小问题,因为我可以修改证书名称删除空格,但无论如何我想知道是否有一种方法可以阻止(或控制)这种类型的编码(因为我没有找到任何东西在nuget文件).

Rey*_*yhn 3

我有同样的问题。无论您使用什么实用程序,解压缩文件似乎都会对文件名进行编码。

我通过在NuGet Package Explorer中打开 .nupkg并使用“文件”菜单中的“导出”解决了这个问题。