Msbuild 15 包含未设置为 "do not copy" 的配置文件

Msbuild 15 includes config files not set as "do not copy"

我们想开始使用 MSbuild 15 而不是 MSBuild 14。 不过我们有一个小问题。

以前在 MSBuild 14 中,当文件在 Visual Studio 中在文件属性的 "Copy to Output Directory" 设置中标记为 "Do not copy" 时,它不会创建 .dll.config 文件。 但是现在使用 MSBuild 15,它确实创建了一个 .dll.config 文件。

MSBuild 15 中有没有办法不复制文件?因为它会产生向后兼容性问题。

我想通了。 您需要添加 /p:AllowedReferenceRelatedFileExtensions=none 作为 MSBuild 15 构建的命令行参数。 MSBuild 14 构建不需要它。

MSBuild Github Issue