VS2010如何在项目中包含文件,在构建或发布期间自动将它们复制到构建输出目录

任务是形成Visual Studio 2010项目,以便在任何构建或发布过程中foo.exe应将某些实用程序复制到output(bin)目录。


早期,我在.csproj(MSBuild文件)中设置了PostBuildEvent任务:


<PropertyGroup>

  <PostBuildEvent>

    Copy "$(SolutionDir)Tools\foo.exe" "$(ProjectDir)$(OutDir)foo.exe"

  </PostBuildEvent>

</PropertyGroup>

但这不是普遍的。发布期间(Visual Studio 2010)foo.exe出现在bin目录中,但不会复制到输出发布目录中。也许我所做的一切完全错误,并且有标准的机制将文件包含在项目中,以便以后在构建或发布期间复制到bin?


慕婉清6462132
浏览 1325回答 3
3回答

蓝山帝景

存在且不依赖于构建后事件。将文件添加到项目中,然后在文件属性中的“复制到输出目录”下选择“始终复制”或“如果更新则复制”。

慕神8447489

将文件添加到您的项目。转到该文件的属性。将“生成操作”设置为“嵌入式资源”。将“复制到输出目录”设置为“始终复制”。
打开App,查看更多内容
随时随地看视频慕课网APP