【发布时间】:2014-11-17 15:07:51
【问题描述】:
Visual Studio 2013 使用什么 C# 编译器?如果我要安装 Visual Studio 2015 及其新的 Roslyn 编译器,这会影响我的 Visual Studio 2013 安装吗?
我问是因为当我们的代码使用 Visual Studio 2015 构建时,我们有一些已知会失败的测试。有些数字在八位有效数字处有所不同。 Visual Studio 2015 发布时的解决方案可能是增加测试的容差,但我想了解 Visual Studio 如何决定使用哪个编译器。
可以将 Visual Studio 2013 显式设置为使用旧编译器吗?还是 msbuild 脚本?
【问题讨论】:
-
期望 float 类型有超过 7 个有效数字始终是代码中的错误,而不是编译器。超过第 7 位的随机噪声数字值受使用的抖动影响,抖动确实发生了变化。
-
不要在生产机器上安装 VS2015。这是一个不受支持的预览。
-
为什么会有一个基于此线程“主要基于意见”的结束投票?!? O.o
-
我安装了 2015 和 2013。据我所知,2015 年的安装对 2013 年的安装没有任何影响。
-
再一次,我不是想“修复”任何东西,我要求解释 Visual Studio 的工作原理,以便了解当 Visual Studio 2015 发布时会发生什么(如果有的话)。目前,我们所有的开发人员和测试机器都给出了相同的结果(数字翻了一番)。这很好(虽然它持续)。当然,差异可以通过公差来管理——正如我在问题中所建议的那样!
标签: c# .net visual-studio visual-studio-2015