2017-03-03 84 views
1

我在静态部分类(Helper.cs)中添加了枚举。当我在其他文件中引用此枚举,使用自动块被添加像 - “使用静态Common.Util.HelperMsbuild.exe中的静态枚举类错误

所以,如果我做的MSBuild从文件夹 - “Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe“它不工作,并给出如下错误 -

错误CS1041:标识符预期; '静态'是一个关键字

但是在VS 2015中,它构建得很好。我正在使用VS 2015和Framework版本4.5。那么,我需要在msbuild中的任何设置或任何解决方案吗?

在此先感谢!

+0

从您的使用声明中删除'static' –

+0

实际上,我不想那样做,因为我在很多地方都提到过这个类,这种变化导致我在所有地方都发生了变化。相反,我想看到一些与MSBuild相关的解决方案,因为此代码在VS 2015中起作用! –

+1

''使用静态'是在'c#6.0'中引入的,你用'c#5.0'标记了你的问题,所以如果你真的在版本5中工作,那么这是你唯一的选择 –

回答

3

使用

"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"

代替。

+0

不错。它为我工作。这两者有什么区别? –

+0

这个使用Visual Studio 2015使用的构建工具,包括用于c#6的'csc.exe'编译器。 – weir

+0

我需要引用相同的路径来构建x64 dll吗? –