我有一个.Net Standard 1.5库并尝试在Visual Studio Team Services中获得自动.NET Core构建,但不知何故NuGet Packager Task会产生错误:
MSBuild auto-detection: using msbuild version '4.0' from 'C:\Windows\Microsoft.NET\Framework\v4.0.30319'.
Attempting to build package from 'My.Shared.csproj'.
##[error]The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the <Project> element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format. C:\a\1\s\src\My.Shared\My.Shared.csproj
包应该使用自动语义版本,这就是我使用GitVersion扩展的原因。 GitVersion扩展不支持.NET Core,这就是我需要创建单独的NuGet Packager任务的原因。 让我感到奇怪的是,自动检测正在使用MSBuild 4.0,因为我正在使用.NET Core(screenshot)构建它。
到目前为止我尝试过的事情:
任何提示,技巧或想法在这里发生了什么以及如何解决它?例如。是否可以通过指示NuGet Packager Task使用MSBuild 15来修复它,如果是这样的话:我该怎么做?
答案 0 :(得分:2)
答案 1 :(得分:0)