私はC#ソリューションに既存のプロジェクトを追加したいと思っています。私はTryApplyChangesを使用しましたが、それはtrueを返しますが、実際のソリューションへの変更は保存しません。私は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)を使用するアドインが必要です。 –