0

我有一个包含 2 个项目的解决方案,一个是 ASP.Net 项目,另一个是类库。类库依赖于包含的文件才能运行。ASP.Net 项目依赖于类库来运行。

我将类所需的文件设置Build Action为“Content”和Copy to Output Directory“Copy if newer”,果然,我的类(bin\Debugbin\Release)的输出目录显示了我需要的文件。

当我添加这个类作为对我的 ASP.Net 项目的引用时,我需要的额外文件“内容”文件不包括在内,只有.dll.pdb.xml文件以及其他依赖库包含在 ASP.Net 中项目。如何将我的“内容”文件也复制到 ASP.Net 文件夹中,就像文件bin\Release夹中的其他文件一样?

我认为这个答案会有所帮助,但我没有进行测试。(Xml 文件未复制到测试输出目录

4

1 回答 1

0

似乎应该复制内容文件。您是否尝试将其标记为Copy Always

无论如何,如果这不起作用,那么从您的构建中启用更好的诊断可能会有所帮助。例如:

  1. 转到Tools-> Options-> Projects and Solutions-> Build and Run设置。
  2. 更改MSBuild project build output verbosityNormal
  3. 确保On Run, when projects are out of date设置为Always build.
  4. 当您构建检查_CopyOutOfDateSourceItemsToOutputDirectory任务(复制任务)

在此处参考此问题: 文件标记为内容->始终复制未复制

于 2013-01-06T23:27:18.283 回答