从代码创建新的C#项目文件

3
我现在正在开发一个应用程序,它将生成实际的.cs和.xaml代码文件并将它们添加到项目中。我已经通过手动编辑现有的.csproj文件来完成这个任务,并且效果很好。
但是,我也想能够从我的应用程序中创建项目文件,以省略先创建项目再运行应用程序的额外步骤。
有人知道如何从应用程序中创建C#项目(类库或WPF应用程序)吗?我已经研究了DTE,但是遇到了困难。

1
这可能不是你所寻找的,但 C# 项目文件其实是相当简单的 MSBuild 文件,你可以很容易地手动或使用 XmlWriter 生成它们。 - OregonGhost
你可以录制一个宏来执行类似于你想要的操作,并将其作为起点。 - No Refunds No Returns
有任何可行的解决方案吗? - gsagrawal
1个回答

0

我不能给出完整的答案,但也许我可以指引你朝正确的方向。

在你自己的搜索中探索的一个途径是MSBuild。C#和VB.net项目文件遵循msbuild格式,因此构建有效项目文件的第一步是构建有效的msbuild文件。

另外,听起来你正在做一些不同的事情,但你是否看过T4系统用于代码生成?


是的,我研究过T4,但是无法弄清如何从我的应用程序中使用它。我只能让它在Visual Studio环境中运行。我的解决方案对我来说似乎更容易,而且不需要学习新的语法。接下来我会研究一下MSBuild的想法。 - Shaboboo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接