1
我嘗試在此解決方案中發出每個項目。Roslyn Workspace API:發射Wpf和Silverlight項目
我不知道爲什麼有與冒落 「WPF」 問題和 「Silverlight的」 項目。我可以理解,我無法發送當前正在執行的控制檯項目。
如何添加缺少的參考? 這裏是我的代碼:
public static async Task EmitProject(Project proj)
{
var c = await proj.GetCompilationAsync();
var r = c.Emit("my" + proj.Name);
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(r.Success + " " + proj.Name);
if (!r.Success)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(r.Diagnostics.First(k => k.WarningLevel == 0));
}
}