1
我有一个内容文件(xml,build action = content,总是复制)在类库(dll)中。如何强制Visual Studio部署内容文件?
很多时候,当主机应用程序(单元测试dll或web应用程序)由于更改而重新编译时,此内容文件未部署。
它只能部署,如果我明确地执行“重建”在主机应用程序。
是否有一种方法可以确保文件始终得到重新部署?已将其设置为“始终复制”,但不能按预期工作。
我有一个内容文件(xml,build action = content,总是复制)在类库(dll)中。如何强制Visual Studio部署内容文件?
很多时候,当主机应用程序(单元测试dll或web应用程序)由于更改而重新编译时,此内容文件未部署。
它只能部署,如果我明确地执行“重建”在主机应用程序。
是否有一种方法可以确保文件始终得到重新部署?已将其设置为“始终复制”,但不能按预期工作。
有两种方法来解决这个问题:
1)如果你改变非源代码文件的Visual Studio不`吨自动重建 - 当编译器检查时,他们不考虑。 您可以通过删除输出目录来强制完成重建。
2)在Visual Studio中的文件属性,设置:
Build action: None
Copy to output directory: Copy always
有时这有助于
编辑:也考虑将该文件标记为content
我问题不是由于#1。并已将xml文件设置为内容,并始终复制。当主应用程序由于某种原因自动重建时,内容可能会丢失 – Kelmen
啊抱歉重读了它...您必须从VS获得更多信息..请将“项目构建输出详细程度”设置为“正常”。同时启用选项(同一页)“在运行时,项目已过期”设置设置为始终构建..检查控制台中的输出。是否列出任何错误? –