Visual studio visual studio 2017生成工具附带的MSBuild脱机安装程序无法在发布模式下生成项目
步骤1-我已通过下载安装了visual studio生成工具 vs_BuildTools.exefrom(您需要登录到microsoft帐户才能浏览此URL) 第2步-我通过阅读各种文章创建了离线安装程序 并创建了zip文件offlineBuildTools17.zip 步骤3-将脱机构建工具17.zip文件复制到没有internet连接的构建服务器。Visual studio visual studio 2017生成工具附带的MSBuild脱机安装程序无法在发布模式下生成项目,visual-studio,configuration,msbuild,release,Visual Studio,Configuration,Msbuild,Release,步骤1-我已通过下载安装了visual studio生成工具 vs_BuildTools.exefrom(您需要登录到microsoft帐户才能浏览此URL) 第2步-我通过阅读各种文章创建了离线安装程序 并创建了zip文件offlineBuildTools17.zip 步骤3-将脱机构建工具17.zip文件复制到没有internet连接的构建服务器。 生成服务器是Windows server 2012 R2 步骤4在服务器上解压缩Zip文件并安装构建工具。安装进展顺利。 我可以在中看到安装文件
生成服务器是Windows server 2012 R2 步骤4在服务器上解压缩Zip文件并安装构建工具。安装进展顺利。
我可以在中看到安装文件
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft
步骤5-我的解决方案中有简单的DLL和控制台应用程序(.exe)项目。这些都是简单的“hello world”应用程序,不使用DOT NET CORE。我正在使用.NETFrameowRk4
问题:我无法创建发布模式DLL和exe
同样的事情也发生在我的笔记本电脑上,我在那里安装了visual studio 2017社区版。
安装visual studio 2017的笔记本电脑上
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild" <optional project.csproj> /p:Configuration=Release
“C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild”/p:Configuration=Release
这将在项目的bin\Release文件夹中创建DLL和exe
但这在构建服务器上不起作用。
始终在bin\debug文件夹中创建DLL和exe。我的最终目标是创建“发布”文件夹这很奇怪,但它解决了我的问题。 如果我运行以下命令-msbuild总是生成调试二进制文件。这是我最初的问题。它根本不生成发布模式的二进制文件
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\"msbuild /p:Configuration=Release /t:publish /p:OutDir="./Publish"
但如果我编写以下命令(注意msbuild如何与mbuild full path一起放在双引号中),它工作正常。它生成发布模式二进制文件,并发布文件夹
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild" /p:Configuration=Release /t:publish /p:OutDir="./Publish"
感谢您在两台计算机上启用MSBuild诊断日志记录,并比较成功和失败的案例。您应该能够很容易地从差异中找出原因。