以编程方式处理C#项目和解决方案

以编程方式处理C#项目和解决方案,c#,visual-studio,csproj,sln-file,C#,Visual Studio,Csproj,Sln File,我正在寻找在C#上以编程方式将现有C#项目(.csproj)添加到解决方案(.sln)中的方法。如果可能的转义使用“非法”的方式,如解析和编辑xml文档,这将很好 在工作结束时,结果应该类似于通过VisualStudio添加现有的C#项目 这在很大程度上取决于您的目标VS版本 这是最新的链接。 它包含一个大的注释良好的代码示例,您可以复制粘贴和修改以满足您的需要 另请参见以下链接: 在本地计算机上编辑文件是合法的。请阅读,这不是代码编写服务。你可以用谷歌搜索如何做到这一点,总是显示你的研究

我正在寻找在C#上以编程方式将现有C#项目(.csproj)添加到解决方案(.sln)中的方法。如果可能的转义使用“非法”的方式,如解析和编辑xml文档,这将很好

在工作结束时,结果应该类似于通过VisualStudio添加现有的C#项目


这在很大程度上取决于您的目标VS版本

这是最新的链接。 它包含一个大的注释良好的代码示例,您可以复制粘贴和修改以满足您的需要

另请参见以下链接:


在本地计算机上编辑文件是合法的。请阅读,这不是代码编写服务。你可以用谷歌搜索如何做到这一点,总是显示你的研究和代码尝试。我在不到一分钟的时间内找到了副本,比写这篇文章所花的时间要少…作为起点,请查看-有很多API用于访问Visual Studio,还有一些API用于特定语言的项目。