我们程序集信息的版权部分包含一个&字符(&)。
在nuspec
文件中,我们尝试使用变量$copyright$
从dll的汇编信息中获取值:
<copyright>$copyright$</copyright>
在此与号字符上,nuget pack
命令失败,并显示以下消息:
Beim Analysieren von 'EntityName' ist ein Fehler aufgetreten. Zeile 14, Position 55.
通过汇编信息用&
来转义“&”字符不起作用。但是可以直接在nuspec文件中执行此操作:
<copyright>Copyright © Dimension Data Germany AG & Co. KG 2018</copyright>
我认为在构建程序集时,会解析并替换转义的版本。
虽然编辑nuspec文件是一种解决方法,但不是首选方法,因为我们必须为每个库更新两次版权年度。
还有其他选择吗?
答案 0 :(得分:0)
该问题无效,因为使用user
作为“&”号是可行的。
我只是混淆了NuGet使用的构建配置。