2017-03-03 56 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嗎? –