【发布时间】:2017-08-13 10:35:51
【问题描述】:
我有一个框架针对 .NET Framework 4.6.1 的项目,作为 tfs 持续集成过程的一部分,我们创建了一个构建解决方案任务以确保代码正确编译。
现在 TFS 服务器拥有最新版本的.Net Famework 4.6.2。在寄存器上,这是框架的 Release 键的值
在所有其他操作系统版本上:394806 => .NET Framework 4.6.2
但是当构建运行时会出现这个错误:
Error CS1056: Unexpected character '$'
我不想用 string.Format 替换字符串插值来解决这个问题,请提供另一种解决方法。
我需要在 TFS 服务器上安装其他东西吗?
【问题讨论】:
-
服务器上运行的是什么版本的 MSBuild?
-
您需要更新
MSBuild工具,而不是.NET框架 -
@VMAtm 我该怎么做?我刚刚下载了microsoft.com/en-us/download/details.aspx?id=48159,那是失败的
-
@Heinrich 添加了答案
-
这个答案为我解决了这个问题:stackoverflow.com/questions/31180393/…
标签: c# tfs c#-5.0 c#-6.0 .net-framework-version