2011-02-17 58 views
0

我开发一个代码生成工具,所以项目文件(.csprj)是由代码创建。 有什么办法来标记总是被复制到输出目录内容的文件? ...设置复制到输出文件夹通过代码

var project = new BuildEngine.Project(); 
project.Load(ProjectFile.FullName, ProjectLoadSettings.IgnoreMissingImports); 
var buildItem = project.AddNewItem("Content", fileName); 

...我需要像这样buildItem.CopyToOutput=true ...

project.Save(ProjectFile.FullName); 

每一个想法,欢迎。谢谢。

回答

4

尝试

buildItem.SetMetadata("CopyToOutputDirectory", "Always"); 
+0

更好的答案。没有意识到BuildEngine是.Net的一部分。 – mellamokb 2011-02-17 17:56:55

0
<Content Include="My.File"> 
    <CopyToOutputDirectory>Always</CopyToOutputDirectory> 
</Content> 
相关问题