gpt4 book ai didi

nuget - nuspec contentFiles示例

转载 作者:行者123 更新时间:2023-12-04 13:31:25 24 4
gpt4 key购买 nike

昨天发布了NuGet 3.3(release notes),并支持了一个新的contentFiles元素(docs)。但是,我似乎无法正常工作。

我正在使用NuGet.exe作为构建过程。已更新至v3.3。我还已将我的Visual Studio更新为2015 Update 1并重新启动。

这是我的nuspec文件(Hello.world.nuspec):

<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata minClientVersion="3.3">
<id>Hello.world</id>
<version>1.0.0</version>
<title>Greeting library</title>
<authors>Timothy Klenke</authors>
<description>Greetings for the world</description>
</metadata>
<contentFiles>
<files include="*" />
</contentFiles>
</package>

我使用以下命令从命令行运行:
nuget.exe update -Self
nuget.exe pack Hello.world.nuspec

我得到以下信息:

MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'. Attempting to build package from 'Hello.world.nuspec'. The element 'package' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd' has invalid child element 'contentFiles' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'. List of possible elements expected: 'files' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'.



我认为我正在运行所有应该支持新的contentFiles XML元素的最新版本,但是这些工具似乎对此并不了解。我想念什么?我知道文件的include属性是垃圾,但是有人使用new contentFiles元素拥有完整的示例nuspec文件吗?

最佳答案

根据NuSpec reference,元素<contentFiles>必须位于<metadata>内部。所以它应该看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata minClientVersion="3.3">
<id>Hello.world</id>
<version>1.0.0</version>
<title>Greeting library</title>
<authors>Timothy Klenke</authors>
<description>Greetings for the world</description>
<contentFiles>
<files include="*" />
</contentFiles>
</metadata>
</package>

关于nuget - nuspec contentFiles示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34031650/

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