2015-12-08 68 views
0

我在solutionPath構建一個解決方案下面的代碼:如何使用BuildManager在項目中使用C#6

var properties = new Dictionary<string, string>(); 
properties["Configuration"] = buildType; 
properties["Platform"] = "x86"; 

var request = new BuildRequestData(solutionPath, properties, null, new string[] { "Build" }, null); 
var result = BuildManager.DefaultBuildManager.Build(parameters, request); 

它的偉大工程,但如果我的項目包括C#6.0的功能,我得到的錯誤。例如,以下內容:

throw new ArgumentException($"Could not find any registered events with the name {name}."); 

給了我下面的:

錯誤意外字符「$」

我需要改變我的BuildManager或對參數的一些設置?我的應用程序,它是做建築的目標是.NET 4.6,並且由Visual Studio 2015年

回答