Sea*_*ean 4 nuget readme visual-studio-2017
我负责在我们公司发布的一个库作为 NuGet 包,我按照“添加自述文件和其他文件”指南显示了一个 readme.txt,其中包含用户在使用 Visual Studio 时安装或更新包时的重要更改。这有效 - 即当您安装软件包时,会显示 readme.txt。然而,当你安装这个包时,这个 readme.txt 文件也会被复制到目标项目的根目录中。
有谁知道我怎么能阻止这个(即在安装时显示 readme.txt,但不要将它添加到目标项目中)?用户查看此文件非常有用,但如果将其添加到项目中会令人困惑。
库的 .nuspec 如下所示:
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<projectUrl>http://example.com/blah/blah</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
</metadata>
<files>
<file src="README.txt" target="" />
</files>
</package>
Run Code Online (Sandbox Code Playgroud)
打包 + 推送通常由 TeamCity 构建步骤执行,但如果我使用以下命令行构建 pkg,则会出现相同的行为:
$ nuget pack MyLibrary.csproj
$ nuget push MyLibrary-{version}.nupkg -source {internal-nuget-server}
Run Code Online (Sandbox Code Playgroud)
这里的问题是,我README.txt在.csproj文件中使用了<Content include...>真正应该使用的内容<None include...>- 抱歉,这有点像红鲱鱼,因为我没有在我的问题中包含这些信息!
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |