MSBuild和VS 2013有不同的输出

时间:2014-12-01 17:02:22

标签: c# visual-studio-2013 msbuild

我在VS 2013中构建了一个C#库。该库应该被我们公司维护的另一个程序选中并运行。当我自己构建库(调试或发布)时,公司程序可以很好地完成它。但是,当我使用ABS(MSBuild)构建库时,公司程序找不到我的库或类似的东西;它会抛出MissingMethodException

我无法弄清楚VS 2013和ABS之间的差异。另外,根据我的理解,VS 2013在Build Studio选项卡中包含ABS,但每当我尝试添加我正在使用的构建脚本时,我都会得到一个未实现的异常。

如何找出导致输出差异的原因? (可选)如何让VS 2013中的Build Studio工作?

更新
我试过从每个程序交叉检查日志文件。其中一个值得注意的差异是Visual Studio 2013使用“C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin”代替“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319”,值为ABS调用CscToolPath。我一直在寻找一种方法来改变CscToolPath,但我找不到任何东西。我该如何更改此值?更重要的是,它会解决我的问题吗?

更新
我已将诊断程序从Visual Studio 2013Automated Build Studio上传到EmpireBox。您可以在接下来的48小时内下载文件(直到1点之前的12/5/2014)。如果您需要更新链接,请告诉我。

0 个答案:

没有答案