似乎 MsBuild 版本 14 在“手动”使用时不会生成 licenses.licx 文件。当我们从 Visual Studio (v2017) 编译我们的代码时,一切正常,但是当从批处理文件手动完成时,没有生成许可证文件,显然我们的构建失败,因为找不到文件。
我们使用以下命令:
msbuild.exe [project_path] /verbosity:normal /t:rebuild /tv:14.0 /p:Configuration=Release,Optimize=true,Platform=AnyCPU,OutputType=Library
我尝试了互联网上的所有解决方案,我已经为 Windows 7、8 和 10 安装了 .net SDK,但仍然没有运气。
有人知道为什么吗?
先感谢您
更新:
我的描述并不完全正确。问题是 msbuild 不输出 [assembly_name].dll.licenses 文件。licenses.licx 正确存在于“我的项目..”下。