【发布时间】:2017-03-03 21:15:00
【问题描述】:
我在静态部分类 (Helper.cs) 中添加了枚举。当我在其他文件中引用此枚举时,会自动添加使用块,如 - “using static Common.Util.Helper”
所以,如果我从文件夹中进行 msbuild -“Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe”它不起作用并给出如下错误 -
错误 CS1041:需要标识符; 'static' 是关键字
但在 VS 2015 中,它构建得很好。我正在使用 VS 2015 和框架版本 4.5。那么我需要在 msbuild 中进行任何设置或为此提供任何解决方案吗?
提前致谢!!
【问题讨论】:
-
从您的 using 语句中删除
static -
实际上,我不想这样做,因为我在很多地方都提到了这个课程,而这种变化导致我在所有地方都发生了变化。相反,我希望看到一些与 MSBuild 相关的解决方案,因为此代码在 VS 2015 中有效!
-
好吧,
using static是在c#6.0中引入的,你已经用c#5.0标记了你的问题,所以如果你真的在第 5 版中工作,那么这是你唯一的选择 -
您在 MSBuild 脚本中使用的
ToolsVersion和TargetFrameworkVersion是什么? -
如何查看正在使用的 C# 版本?和 TargetFrameworkVersion - 4.5 和 x64,我没有明白您所说的 Toolsversion 的意思?
标签: c# visual-studio-2015 msbuild c#-5.0