编辑:这是一个用 C# 编写的 VS2008 应用。
所以我的解决方案中有一个名为
的文件夹_lib/
这是我保存 DLL 的地方,因此当我引用它们时,它们会内置到 bin/
文件夹中。
现在我的解决方案中有了一个新项目。它是一个 DLL,但不应该被引用(它是第 3 方应用程序所必需的)。所以在构建时我希望将其从 _lib/
复制到 bin/
但不在项目中引用。
我在我的应用程序中包含了 _lib/
文件夹,并且对于我选择的那个 DLL 的属性总是复制。这几乎有效,它将文件与文件夹一起复制,所以我的结构如下:
/bin/_lib/thedll.dll
代替
/bin/thedll.dll
有什么想法吗?
最佳答案
尝试在 Visual Studio 中执行以下步骤:
展开相关项目树
双击
Properties
元素在打开的窗口中单击
Build Events
选项卡在
Post-build 事件命令行
文本区域放置:xcopy "$(ProjectDir)_lib\file.ext" "$(ProjectDir)bin\$(ConfigurationName)"
打开 Visual Studio 旁边的预期输出文件夹
按 CTRL+Shift+B 确保所有内容都已保存并构建
文件出现时,成就感油然而生
:)
哦,您现在可以将复制到输出目录
设置为不复制
。
关于c# - Visual Studio 2008 - 将构建时的文件移动到 bin/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998974/