c# - 避免 CopyFilesToOutputDirectory 构建步骤

标签 c# visual-studio msbuild

对于我在 Visual Studio 2010 中的 C# 项目,我注意到 msbuild 编译到\obj 目录,然后将文件复制到实际输出目录:

CopyFilesToOutputDirectory:
Copying file from "obj\x86\Debug\Manager.exe" to "bin\Debug\Manager.exe".

没有自定义的msbuild脚本,都是visual studio默认的。有没有办法让它直接构建到 bin\Debug\Manager.exe;规避“CopyFilesToOutputDirectory”步骤?

最佳答案

我只是想知道你为什么想要那个。没有简单的方法,因为在编译程序集(可执行文件和库)时默认使用 obj 文件夹。只有成功时,输出才会复制到 bin 文件夹。这就是为什么 visual studio 可以成功运行从 bin 运行的最后一次成功构建的原因。所以本质上需要有 obj 文件夹。你可以扩展构建机制,通过使用这个构建器而不是依赖于默认构建器来改变和调整一点,参见 this link

关于c# - 避免 CopyFilesToOutputDirectory 构建步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10026780/

相关文章:

msbuild - 通过 Web 部署来部署 SSDT

c# - 使用 C# WebClient 伪造表单提交

visual-studio-2010 - 从资源设置应用程序图标时应用程序大小增加

c++ - 由于 show 函数导致的非法间接错误

C# 显示完整数据表而不是仅搜索输入

c# - 作为子项的 DotNet Core .csproj 代码文件

msbuild - 我可以根据属性(而不仅仅是项目)进行批处理吗?

c# - 使用 C# 将 HashSet 中的一组正则表达式与 ASP.NET 中的字符串进行匹配的最佳方法是什么?

c# - 每个小查询的存储过程与硬编码的 sql 查询

c# - 确定何时以及在文本框中添加或删除哪个字符