我在构建服务器上安装了vs build tools 2017。 当我尝试用/ t构建时:发布/ p:PublishDir =“pub /” 我明白了 _DeploymentUnpublishable: 跳过不可发布的项目。
有没有办法解决这个问题,还是我需要使用Office开发人员工具安装完整的VS?
答案 0 :(得分:1)
有没有办法解决这个问题,还是我需要使用Office开发人员工具安装完整的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
当然,您需要创建发布配置文件.pubxml,您不需要指定发布_profile.pubxml的路径,只要它在PublishProfiles目录下包含您的项目文件。
Ant的评论更新:
由于您的项目类型是" Excel 2013和2016 VSTO加载项",而不是" Excel Web加载项",我们应该使用ClickOnce发布方法来部署项目。我已经使用VS 2017创建了一个示例演示,并使用TFS 2017构建它。您可以检查它是否有帮助: