【问题标题】:Create new c# project files from code从代码创建新的 c# 项目文件
【发布时间】:2010-02-18 16:40:24
【问题描述】:

我目前正在开发一个应用程序,该应用程序将生成实际的 .cs 和 .xaml 代码文件并将它们添加到项目中。我已经设法通过手动编辑现有的 .csproj 文件来做到这一点,并且运行良好。

但是,我也希望能够从我的应用程序创建项目文件,以省去先创建项目然后运行应用程序的额外步骤。

有谁知道如何从应用程序创建 C# 项目(类库或 WPF 应用程序)?我研究过 DTE,但我碰壁了

【问题讨论】:

  • 这可能不是您想要的,但 C# 项目文件是相当简单的 MSBuild 文件,您可以轻松地手动或使用 XmlWriter 生成这些文件。
  • 你能不能录制一个宏来做一些你想做的事情,并以此为起点。
  • 任何可行的解决方案??

标签: c# visual-studio automation projects envdte


【解决方案1】:

我无法给出完整的答案,但也许我可以为您指明正确的方向。

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

另外,听起来您正在做一些不同的事情,但是您是否查看过 T4 system 的代码生成?

【讨论】:

  • 是的,我研究了 T4,但无法从我的应用程序中弄清楚如何使用它。我只能在视觉工作室环境中运行。无论如何,我的解决方案对我来说似乎更容易,不需要学习新的语法。接下来我将研究这个 MSBuild 想法
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多