我想將一個現有項目添加到我的c#解決方案中。我使用TryApplyChanges並返回true,但它不會將更改保存到實際的Solution中。我使用了Microsoft.CodeAnalysis。*版本1.1.1。如何使用roslyn將現有項目添加到c#解決方案中?
public void AddProject (string solutionName)
{
MSBuildWorkspace ws=MSBuildWorkspace.Create();
ws.OpenSolutionAsync (solutionName);
ws.OpenProjectAsync ("ProjectName");
if (ws.TryApplyChanges (ws.CurrentSolution)
{// break point is here
}
}
你正混淆了這一點。修改解決方案需要一個使用[VS自動化界面]的插件(https://msdn.microsoft.com/en-us/library/y849h0w1.aspx)。 –