从代码创建新的c#项目文件
我目前正在开发一个应用程序,它将生成实际的.cs和.xaml代码文件,并将它们添加到项目中。我已经通过手动编辑一个现有的.csproj文件来做到这一点,而且效果很好 但是,我也希望能够从我的应用程序中创建项目文件,以省去先创建项目然后再运行应用程序的额外步骤从代码创建新的c#项目文件,c#,visual-studio,automation,projects,envdte,C#,Visual Studio,Automation,Projects,Envdte,我目前正在开发一个应用程序,它将生成实际的.cs和.xaml代码文件,并将它们添加到项目中。我已经通过手动编辑一个现有的.csproj文件来做到这一点,而且效果很好 但是,我也希望能够从我的应用程序中创建项目文件,以省去先创建项目然后再运行应用程序的额外步骤 有人知道如何从应用程序创建C#项目(类库或WPF应用程序)吗?我已经研究过DTE,但我遇到了一个难题,我不能给出一个完整的答案,但也许我可以为您指出正确的方向 在您自己的搜索中探索的一个途径是MSBuild。C#和VB.net项目文件遵循m
有人知道如何从应用程序创建C#项目(类库或WPF应用程序)吗?我已经研究过DTE,但我遇到了一个难题,我不能给出一个完整的答案,但也许我可以为您指出正确的方向 在您自己的搜索中探索的一个途径是MSBuild。C#和VB.net项目文件遵循msbuild格式,因此构建有效项目文件的第一步是构建有效的msbuild文件
另外,听起来你在做一些不同的事情,但是你看过代码生成的方法吗?这可能不是你想要的,但是C#项目文件是相当简单的MSBuild文件,您可以手动或使用XmlWriter轻松生成。您是否可以录制一个宏来执行类似于您所需的操作,并以此作为起点。这方面的任何有效解决方案??是的,我已经研究了T4,但无法从我的应用程序中找到如何使用它的方法。我只能在VisualStudio环境中运行。我的解决方案对我来说似乎更容易,不需要学习新的语法。下一步我将研究这个MSBuild想法