使用 .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 构建定义的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 中的 Jwt 令牌身份验证

如何使用 POST 值更新我的数据表。 ASP.NET

.NET Core 中是不是已弃用 ApiController

在哪里调用 ASP.Net HTTP2 PushPromise

NET Core 1.0

如何在本地 IIS 而非 Express 中调试 ASP.NET 5 Web 应用程序