创建具有汇编名称中特殊字符的Nuget软件包
Create NuGet Package with Special Character in Assembly Name
我有一个带有C 代码的项目,该项目以这样的名称创建一个汇编:" C adapter.dll"。由于汇编名称中的" ",我无法创建适当的Nuget软件包。当我运行Nuget Pack命令行时,它会进行并创建一个软件包,但是汇编名称以某种方式更改并看起来像这样:" C%2B %% 2B%Adapter.dll"。有解决方法吗?
这是我的.nuspec文件的样子:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
</metadata>
<files>
<file src="..bin*.dll" exclude="***.pdb;***.dll.metagen" target="MyFolder" />
</files>
</package>
这个线程将我指向解决方案:Nuget用文件的名称编码空格
就我而言,我正在使用7个拉链解压缩Nuget软件包。那就是文件名搞砸了。我在下面运行了命令,它起作用(我使用nuget.exe v4.4.1进行了测试)。
nuget.exe install MyPackage -OutputDirectory C:test
此命令要下载并将软件包提取到输出目录中。
相关文章:
- 如何用转义符替换字符串中的所有特殊字符
- 转换特殊字符(UTF-8)
- 反转字符串中单词的位置,而不更改 O(1) 空格限制中特殊字符的顺序
- 如何在C++中打印此"█"特殊字符?
- c++为什么ifstream get()函数返回无法识别的特殊字符
- 如何检查字符串是否包含所有这些:数字、字母和特殊字符
- 转义std::字符串中的特殊字符
- SDL2加载具有特殊字符的文件
- 将 std::string 转换为具有特殊字符的 FString (TCHAR / wstring)
- 如何从文本文件C++读取整数和特殊字符
- USB序列号显示特殊字符
- 键入特殊字符并保存在文件中
- 回文,不包括特殊字符和空格
- 无法使用 Unicode 特殊字符设置窗口文本
- 使用 libmysql 插入特殊字符
- 使用具有特殊字符的正则表达式标记 C++ 字符串
- 如何输入以特殊字符开头的字符串
- 如何使用正则表达式匹配不包含特殊字符(&、\、<、>、|、)的字符串,除非它们以反斜杠开头
- C++降低特殊字符,例如 ü
- 创建具有汇编名称中特殊字符的Nuget软件包