gpt4 book ai didi

nuget-package - 创建一个使用所有默认行为但添加一个附加文件的 nuspec 文件

转载 作者:行者123 更新时间:2023-12-04 05:32:39 25 4
gpt4 key购买 nike

我想要一个 nuspec自动读取来自 packages.config 的所有信息的文件依此类推,构建所有依赖项,但也仅包含一个附加文件。

有没有办法做到这一点?

例如,这里是 nuspec文件几乎可以满足我的要求:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<metadata>
<id>My.Project</id>
<version>1.0.0.0</version>
<owners>Me</owners>
<authors>Me</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<title>My.Project</title>
<description>My.Project</description>
<frameworkAssemblies />
<copyright>Copyright © 2015</copyright>
<tags></tags>
</metadata>
</package>

如果我的项目引用了十个 nuget包,以上 nuspec当我将包打包在一起时,文件将检测到并将它们添加为依赖项。

但是,在我添加 files 的那一刻元素然后所有自动链接到我的其他 nuget 依赖项停止:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<metadata>
<id>My.Project</id>
<version>1.0.0.0</version>
<owners>Me</owners>
<authors>Me</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<title>My.Project</title>
<description>My.Project</description>
<frameworkAssemblies />
<copyright>Copyright © 2015</copyright>
<tags></tags>
</metadata>
<files>
<file src="myfile.dll" target="lib\net45" />
</files>
</package>

如果没有自动链接,我必须有效地为我的项目维护所有依赖项的两个副本:一个在 csproj 中。文件和一个在这里。

一定有办法做到这一点?!我只想通过 nuspec 向我的包中添加一个额外的文件。

最佳答案

如果您只需要在从项目打包的包中包含附加文件,只需将该文件添加到项目中并设置其 构建操作 内容 .
它将被添加到 Content 目录下的包中,并且在安装时将被添加到消费项目中。

关于nuget-package - 创建一个使用所有默认行为但添加一个附加文件的 nuspec 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970525/

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