gpt4 book ai didi

nuget-package - NuGet 包忽略程序集信息

转载 作者:行者123 更新时间:2023-12-03 23:29:34 26 4
gpt4 key购买 nike

当我运行 nuget pack MyProject.csproj从命令行,我收到以下错误:

The replacement token 'author' has no value.


我检查了我的 AssemblyInfo,AssemblyCompany 被指定为“AJ Richardson”。我尝试手动替换 $author$AJ Richardson在我的 nuspec 文件中,但后来我得到了一个稍微不同的错误:

The replacement token 'description' has no value.


但是 AssemblyDescription也被指定。 NuGet 似乎没有从我的 AssemblyInfo 中读取任何内容.我已验证 AssemblyInfo包含在我的项目中,并且构建操作设置为编译。
我之前制作了几个 NuGet 包,没有任何问题。这个包和我以前的包之间的唯一区别是这个包有依赖关系。
作为引用,这是我的 nuspec:
<?xml version="1.0"?>
<package>
<metadata>
<id>$id$</id>
<version>1.0.0</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<licenseUrl>https://github.com/my/repo/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/my/repo</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>Initial release.</releaseNotes>
<copyright>Copyright AJ Richardson 2015</copyright>
<tags></tags>
</metadata>
<dependencies>
<dependency id="Newtonsoft.Json" version="6.0.1" />
</dependencies>
</package>
所以我的问题是,为什么 NuGet 不阅读我的 AssemblyInfo ,以及如何说服它这样做?

最佳答案

我认为问题是自从修改 AssemblyInfo 后我还没有构建我的项目。 .我进行了重建,现在可以正常工作。

(附带说明一下,我也有 <dependencies> 在错误的部分 - 它应该在 <metadata> 内 - 但这并没有导致我的问题出现错误。)

关于nuget-package - NuGet 包忽略程序集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com