.net ';版本';属性未在nuspec文件中声明
当我尝试使用VST打包.net核心解决方案时,我得到.net ';版本';属性未在nuspec文件中声明,.net,nuget,azure-devops,visual-studio-2017,azure-pipelines,.net,Nuget,Azure Devops,Visual Studio 2017,Azure Pipelines,当我尝试使用VST打包.net核心解决方案时,我得到未声明“Version”属性的错误。我的nuspec文件如下所示: <?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata minClientVersion="3.3.0"> <id>YYY.A
未声明“Version”属性的错误。我的nuspec文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata minClientVersion="3.3.0">
<id>YYY.AspNetCore.CustomMapper</id>
<version>0.0.1</version>
<authors>build@YYYYYY.com</authors>
<owners>YYY YYY</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>YYY.AspNetCore</description>
<tags>YYY</tags>
<contentFiles>
<files include="wwwroot\**" buildAction="EmbeddedResource" copyToOutput="true" />
<files include="Areas\CustomMapper\readme.txt" buildAction="EmbeddedResource" copyToOutput="true" />
</contentFiles>
<dependencies>
<group>
<dependency id="EntityFramework" Version="6.1.0" />
<dependency id="Microsoft.AspNetCore" Version="1.1.0" />
<dependency id="Microsoft.AspNetCore.Mvc" version="1.1.0" />
<dependency id="Microsoft.AspNetCore.StaticFiles" version="1.1.0" />
<dependency id="Microsoft.Extensions.Logging.Debug" version="1.1.0" />
<dependency id="YYY.Web.AspNetCore" version="1.0.1" />
<dependency id="SimpleInjector.Integration.AspNetCore" version="4.0.10" />
<dependency id="SimpleInjector.Integration.AspNetCore.Mvc" version="4.0.10" />
</group>
</dependencies>
</metadata>
<files>
<file src="wwwroot\**" target="content\wwwroot" />
<file src="Areas\CustomMapper\readme.txt" target="" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Data.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Provider.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Services.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.WebApi.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Backend.WebApi.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Provider.Common.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.AspNetCore.CustomMapper.dll" target="lib\net452" />
</files>
</package>
YYY.AspNetCore.CustomMapper
0.0.1
build@YYYYYY.com
YYY YYY
假的
YYY.AspNetCore
YYY
有人能告诉我为什么会发生这个错误吗?实际上,问题是依赖项元素的“Version”属性区分大小写。我将EntityFramework和Microsoft.AspNetCore的版本属性更改为Version,现在已修复。nuspec现在如下所示:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata minClientVersion="3.3.0">
<id>YYY.AspNetCore.CustomMapper</id>
<version>0.0.1</version>
<authors>build@YYYYYY.com</authors>
<owners>YYY YYY</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>YYY.AspNetCore</description>
<tags>YYY</tags>
<contentFiles>
<files include="wwwroot\**" buildAction="EmbeddedResource" copyToOutput="true" />
<files include="Areas\CustomMapper\readme.txt" buildAction="EmbeddedResource" copyToOutput="true" />
</contentFiles>
<dependencies>
<group>
<dependency id="EntityFramework" version="6.1.0" />
<dependency id="Microsoft.AspNetCore" version="1.1.0" />
<dependency id="Microsoft.AspNetCore.Mvc" version="1.1.0" />
<dependency id="Microsoft.AspNetCore.StaticFiles" version="1.1.0" />
<dependency id="Microsoft.Extensions.Logging.Debug" version="1.1.0" />
<dependency id="YYY.Web.AspNetCore" version="1.0.1" />
<dependency id="SimpleInjector.Integration.AspNetCore" version="4.0.10" />
<dependency id="SimpleInjector.Integration.AspNetCore.Mvc" version="4.0.10" />
</group>
</dependencies>
</metadata>
<files>
<file src="wwwroot\**" target="content\wwwroot" />
<file src="Areas\CustomMapper\readme.txt" target="" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Data.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Provider.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Services.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.WebApi.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Backend.WebApi.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.CustomMapper.Provider.Common.dll" target="lib\net452" />
<file src="bin\Release\net452\win7-x86\YYY.AspNetCore.CustomMapper.dll" target="lib\net452" />
</files>
</package>
YYY.AspNetCore.CustomMapper
0.0.1
build@YYYYYY.com
YYY YYY
假的
YYY.AspNetCore
YYY
对此不确定,但您可能也需要设置主版本?所以不是0.0.1,而是尝试1.0.0作为第一次迭代?实际上,问题是“Version”属性区分大小写。我将版本属性更改为EntityFramework和Microsoft.AspNetCore的版本,现在已修复。很抱歉,我是堆栈溢出新手,但此时您是否应该编写并接受自己的答案?@Sharif Mamun我也遇到了同样的问题。没有你的回答,我仍然在寻找解决办法。感谢分类:他指的是依赖项
元素的版本
属性,它们不能是版本
,但必须是小写的版本
。它欺骗了我,因为我抄袭了其他一些PackageReference的内容,但没有抓住它。此外,错误信息非常缺乏。我实际上做了一次拷贝粘贴,然后在区分大小写方面遇到了困难。当时,.NETCore没有足够的示例来获得帮助!