【问题标题】:How to add files to the build (.csproj) file dynamically如何将文件动态添加到构建 (.csproj) 文件
【发布时间】:2014-06-18 07:29:13
【问题描述】:

当客户创建新工作区时,我生成了一堆文件,我想将它们添加到现有项目文件中,最好的方法是什么?

标准:它需要在 Visual Studio 中工作,并且需要在独立构建中工作

// get the project file ...
var projectfile = Directory.GetFiles(Requested.Workspace.AppRoot, "*.csproj", SearchOption.AllDirectories).Single();
var project = new Project(projectfile);

// add generated items ...
foreach (var item in Requested.Manifest.Items)
{
   project.Items.Add(new ProjectItem(item.Info.FullName,"??"));
}

if (!project.Build())
{
   Console.ReadLine();
}

帮助任何人?

【问题讨论】:

标签: c# msbuild


【解决方案1】:

您可以创建一个单独的.cs文件并将所有填充内容作为方法明智地添加到其中,并根据工作空间调用特定的函数。

If(workspace 1)
{
// call file1Method()
}

其他的也一样

【讨论】:

  • 呃什么?抱歉,我不明白,您能详细说明一下吗?
猜你喜欢
  • 1970-01-01
  • 2021-07-18
  • 2012-12-01
  • 2016-04-14
  • 2017-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-12
相关资源
最近更新 更多