[英]The 'Version' attribute is not declared in nuspec file
When I try to pack a .net core solution using VSTS, I get The 'Version' attribute is not declared
error.当我尝试使用 VSTS 打包 .net 核心解决方案时,我得到The 'Version' attribute is not declared
错误。 My nuspec file looks like this:我的 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>
Can anyone please help me why this error is happening?任何人都可以帮助我为什么会发生此错误?
Actually, the problem was "Version" attribute of the dependency element is case sensitive.实际上,问题是依赖元素的“版本”属性区分大小写。 I changed the Version attributes to version for EntityFramework and Microsoft.AspNetCore and it's fixed now.我将 EntityFramework 和 Microsoft.AspNetCore 的版本属性更改为版本,现在已修复。 The nuspec looks like below now: 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.