我的 Visual Studio 解决方案包括一个 Web 应用程序和一个单元测试应用程序。我的网络应用程序使用 log4net。我希望能够从命令行使用 msbuild 来构建我的解决方案。但是,每当我从命令行构建解决方案时,都会出现构建错误,因为它无法将 log4net.xml 复制到测试项目的 bin 目录。
错误信息是:
“无法将文件 '\bin\log4net.xml' 复制到 'bin\Debug\log4net.xml'。对路径 '\bin\log4net.xml' 的访问被拒绝。”
看起来 Visual Studio 正在锁定这个文件,但我不知道为什么需要它。有没有办法防止 VS 锁定它已加载的项目中的 XML 文档文件?