Msbuild 用于Office VSTO的Visual Studio构建工具2017
我已经在构建服务器上安装了vs build tools 2017。 当我尝试使用/t:Publish/p:PublishDir=“pub/”构建时 我明白了 _部署不可发布: 跳过不可发布的项目 有没有办法解决这个问题,或者我需要使用office developer工具安装完整的VS 有没有办法解决这个问题,或者我需要使用office developer工具安装完整的VS 命令行上的MSBuild参数出现相同错误: 您需要使用这两个附加参数在生成服务器上配置MSBuild命令行:Msbuild 用于Office VSTO的Visual Studio构建工具2017,msbuild,vsto,visual-studio-2017,Msbuild,Vsto,Visual Studio 2017,我已经在构建服务器上安装了vs build tools 2017。 当我尝试使用/t:Publish/p:PublishDir=“pub/”构建时 我明白了 _部署不可发布: 跳过不可发布的项目 有没有办法解决这个问题,或者我需要使用office developer工具安装完整的VS 有没有办法解决这个问题,或者我需要使用office developer工具安装完整的VS 命令行上的MSBuild参数出现相同错误: 您需要使用这两个附加参数在生成服务器上配置MSBuild命令行:/p:Depl
/p:DeployOnBuild=true
和/p:PublishProfile=your_publish_profile.pubxml
,而不是/t:publish
/p:PublishDir=“pub/
因此,MSBuild命令行应为:
msbuild.exe "YourProjectName.csproj" /p:DeployOnBuild=true /p:PublishProfile=PublishProfileName.pubxml
当然,您需要创建publish profile.pubxml,只要项目文件位于publishprofile目录下,就不需要指定路径来发布\u profile.pubxml
更新Ant的评论:
由于您的项目类型是“Excel 2013和2016 VSTO加载项”,而不是“Excel Web加载项”,我们应该使用ClickOnce发布方法来部署项目。我已使用VS 2017创建了一个示例演示,并使用TFS 2017构建了它。您可以检查它是否有帮助:
/t:Publish/p:PublishDir=“pub/”
添加到MSBuild参数:Office/SharePoint development
:
有没有办法解决这个问题,或者我需要使用office developer工具安装完整的VS
命令行上的MSBuild参数出现相同错误:
您需要使用这两个附加参数在生成服务器上配置MSBuild命令行:/p:DeployOnBuild=true
和/p:PublishProfile=your_publish_profile.pubxml
,而不是/t:publish
/p:PublishDir=“pub/
因此,MSBuild命令行应为:
msbuild.exe "YourProjectName.csproj" /p:DeployOnBuild=true /p:PublishProfile=PublishProfileName.pubxml
当然,您需要创建publish profile.pubxml,只要项目文件位于publishprofile目录下,就不需要指定路径来发布\u profile.pubxml
更新Ant的评论:
由于您的项目类型是“Excel 2013和2016 VSTO加载项”,而不是“Excel Web加载项”,我们应该使用ClickOnce发布方法来部署项目。我已经用VS 2017创建了一个示例演示,并用TFS 2017构建了它。您可以检查它是否有帮助:
/t:Publish/p:PublishDir=“pub/”
添加到MSBuild参数:Office/SharePoint development
:
项目类型是“Excel 2013和2016 VSTO加载项”,而不是“Excel Web加载项”。所以我没有创建pubxml的属性页,也没有PublishProfiles目录。@Ant,谢谢您的回复。我创建了Excel 2013和2016 VSTO插件项目,并在TFS构建服务器上构建它。我用“更新Ant的评论:”更新了我的答案,您可以检查它是否对您有帮助。我已经安装了“Visual Studio Build Tools 2017”,但没有安装Office/SharePoint开发选项的选项。该选项仅在“Visual Studio”安装中可用。@Ant,你说得对。那是我的错。我在上找不到此组件IDhttps://docs.microsoft.com/en-us/visualstudio/install/command-line-parameter-examples,因此我恐怕我们需要在生成服务器中安装完整的VS。好的,谢谢。我认为很多人不希望在构建服务器上安装完整的visual Studio。项目类型是“Excel 2013和2016 VSTO加载项”,而不是“Excel Web加载项”。所以我没有创建pubxml的属性页,也没有PublishProfiles目录。@Ant,谢谢您的回复。我创建了Excel 2013和2016 VSTO插件项目,并在TFS构建服务器上构建它。我用“更新Ant的评论:”更新了我的答案,您可以检查它是否对您有帮助。我已经安装了“Visual Studio Build Tools 2017”,但没有安装Office/SharePoint开发选项的选项。该选项仅在“Visual Studio”安装中可用。@Ant,你说得对。那是我的错。我在上找不到此组件IDhttps://docs.microsoft.com/en-us/visualstudio/install/command-line-parameter-examples,因此我恐怕我们需要在生成服务器中安装完整的VS。好的,谢谢。我认为很多人不想在构建服务器上安装完整的visual Studio。