工具2017年我已经安装了VS构建服务器上构建工具2017年。 当我尝试使用/ t发布时:发布/ p:PublishDir =“pub /” 我收到 _DeploymentUnpublishable: 跳过不可发布的项目。Visual Studio中构建Office VSTO
有没有办法解决这个问题或者我需要与Office开发人员工具安装完整VS?
工具2017年我已经安装了VS构建服务器上构建工具2017年。 当我尝试使用/ t发布时:发布/ p:PublishDir =“pub /” 我收到 _DeploymentUnpublishable: 跳过不可发布的项目。Visual Studio中构建Office VSTO
有没有办法解决这个问题或者我需要与Office开发人员工具安装完整VS?
有没有办法解决这个问题,还是我需要安装完整的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,你不需要指定的路径,只要到publish_profile.pubxml,因为它是PublishProfiles下目录与您的项目文件。
更新Ant`s评论:
因为你的项目类型是“Excel的2013年和2016年VSTO加载项”,而不是“Excel的web插件”,我们应该使用ClickOnce的发布方法部署项目。我已经创建了一个示例演示与VS 2017年,并与2017年TFS建立它您可以检查是否有帮助:
/t:Publish /p:PublishDir="pub/"
MSBuild的论点:
的项目类型是“Excel的2013年和2016年VSTO广告d-in“,而不是”Excel Web插件“。所以我没有一个属性页面来创建一个pubxml,并且没有PublishProfiles目录。 – Ant
@Ant,谢谢你的回复。我创建了Excel 2013和2016 VSTO插件项目,并在TFS构建服务器上构建它。我更新了我的答案:“更新Ant的评论:”,你可以检查它是否对你有帮助。 –
我安装了“Visual Studio Build Tools 2017”,但没有安装Office/SharePoint开发选项的选项。该选项仅适用于“Visual Studio”安装。 – Ant