当使用“手动”时,MsBuild版本14似乎不会生成licenses.licx文件。当我们从visual (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存在于“我的项目..”下。正确无误。
发布于 2018-05-03 13:02:57
我们发现vs 2017的MsBuild版本15安装在"C:\Program (x86)\Microsoft Visual MSBuild“下,而不是像以前的版本14那样安装在"C:\Program (x86)\MSBuild\15.0\bin”下。
通过使用版本15,问题不再发生。
https://stackoverflow.com/questions/50015490
复制相似问题