MsBuild(v14)不生成licenses.licx

时间:2018-04-25 06:34:43

标签: msbuild visual-studio-2017 licenses.licx

似乎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存在于"我的项目下。"正确。

1 个答案:

答案 0 :(得分:0)

我们发现vs 2017在“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ bin \ msbuild.exe”下安装了MsBuild版本15,而不是在“C:\ Program”下文件(x86)\ MSBuild \ 15.0 \ bin“与之前的版本14一样。

通过使用版本15,问题不再发生。