如何在输出目录中获取 C# 库文件?

How to get C# library file in output directory?

我有几个项目的解决方案:

  1. library.dll 与 something.json
  2. webapp.dll
  3. winapp.exe

2 和 3 依赖于 1,而不是彼此依赖。

我要复制something.json到winapp.exe

的bin目录下

但是将属性设置为 ContentCopy always 并没有达到我的预期。

您可以使用构建事件。

转到“项目属性 -> 构建事件 -> Post 构建事件命令行:”

并使用命令复制任何文件

Build events

上阅读有关构建事件的更多信息

您可以使用 winapp.exe 的 Post-build 事件命令行指示将该文件复制到目标目录中

像这样

xcopy /Y  $your path of something.json $(TargetDir).

your path of something.json 更改为您的实际路径。

记住你有一套有用​​的link

  • (TargetDir) = 编译项目的位置
  • (SolutionDir) = 您磁盘上的解决方案路径
  • (ProjectDir) = 磁盘上的项目路径