使用 .NET 4.6 和 ASP.NET Core 的 TFS 2017 构建定义
Posted
技术标签:
【中文标题】使用 .NET 4.6 和 ASP.NET Core 的 TFS 2017 构建定义【英文标题】:TFS 2017 Build Definition with .NET 4.6 and ASP.NET Core 【发布时间】:2017-10-27 20:46:18 【问题描述】:我正在尝试在 TFS 中为具有 Windows 客户端 .NET 4.6 库和 ASP.NET Core Web 项目的解决方案创建构建定义。目前,当我尝试运行构建的 NuGet 还原部分时,我收到以下错误消息。
WebApplication.csproj(1,1):错误 MSB4041:项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目以 MSBuild 2003 格式创作,请将 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 添加到元素中。如果项目是以旧的 1.0 或 1.2 格式创作的,请将其转换为 MSBuild 2003 格式。
尝试在 ASP.NET Core 项目上还原 NuGet 包时出现错误。
一切都在我的本地开发环境中构建良好,只是构建定义不起作用。
【问题讨论】:
【参考方案1】:手动指向 Nuget 4.1 而不是内置的 3.5 解决了该问题。
【讨论】:
以上是关于使用 .NET 4.6 和 ASP.NET Core 的 TFS 2017 构建定义的主要内容,如果未能解决你的问题,请参考以下文章
.NET Core 中是不是已弃用 ApiController