元素 <publishData> 无法识别,或在此上下文中不受支持
The element <publishData> is unrecognized, or not supported in this context
我在本地使用 TFS 2017 来构建我们的代码。我使用了带有以下参数的 msbuild 任务。
/p:DeployOnBuild=true /p:AllowedReferenceRelatedFileExtensions=none /p:PublishProfile="$(Build.SourcesDirectory)\Source\PublishSettings\xxx.azurewebsites.net.publishsettings" /p:VisualStudioVersion=14.0 /p:Configuration=Release
日志:
2017-12-27T07:43:15.6823390Z Publish Pipeline Deploy phase Stage PipelineCopyAllFilesToOneFolderForMsdeploy
2017-12-27T07:43:15.6823390Z Package:
2017-12-27T07:43:15.6823390Z Invoking Web Deploy to generate the package with the following settings:
2017-12-27T07:43:15.6979640Z $(LocalIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(DestinationIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(UseIis) is True
2017-12-27T07:43:15.6979640Z $(IisUrl) is http://localhost:7372/
2017-12-27T07:43:15.6979640Z $(IncludeIisSettings) is False
2017-12-27T07:43:15.6979640Z $(_DeploymentUseIis) is False
2017-12-27T07:43:15.6979640Z $(DestinationUseIis) is False
2017-12-27T07:43:15.6979640Z GetMSDeployInstalledVersionPath:
2017-12-27T07:43:15.6979640Z $(_DefaultMSDeployMaxVersion) is 3
2017-12-27T07:43:15.6979640Z $(_MSDeployVersionsToTry) is 9.0
2017-12-27T07:43:15.6979640Z $(MSDeployPath) is C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\
2017-12-27T07:43:15.6979640Z GenerateMsdeployManifestFiles:
2017-12-27T07:43:15.6979640Z Generate source manifest file for Web Deploy package/publish ...
我收到以下错误。
The element <publishData> is unrecognized, or not supported in this context
我测试了从 azure 下载的发布设置,它与 visual studio 部署完美配合。 我的网络 api 项目是 .网络 4.6.1 .
注意:只有这个项目没有正确构建,.Net 4.5.1 的所有其他项目都已构建,在我们的本地 tfs 代理中完全没问题。
publishsettings 文件用于生成发布配置文件(右键单击项目=>发布=>导入),发布配置文件中没有 <publishData>
部分,它在 publishsettings 文件中。
因此,通过 VS 生成每个 publishsettings 文件的发布配置文件,并使用它来发布 web 应用程序。
我在我的工作项目中使用了 wpp 文件,现在在新的 azure 函数项目中使用了相同的 wpp 文件,现在一切正常。它真正做的是 xmlpeeks
您的发布设置,并在 msbuild 运行时动态创建发布配置文件。您可以在@ http://sedodream.com/2013/06/05/HowToPublishAVSWebProjectWithAPublishSettingsFile.aspx
中找到有关实现的更多详细信息
我在本地使用 TFS 2017 来构建我们的代码。我使用了带有以下参数的 msbuild 任务。
/p:DeployOnBuild=true /p:AllowedReferenceRelatedFileExtensions=none /p:PublishProfile="$(Build.SourcesDirectory)\Source\PublishSettings\xxx.azurewebsites.net.publishsettings" /p:VisualStudioVersion=14.0 /p:Configuration=Release
日志:
2017-12-27T07:43:15.6823390Z Publish Pipeline Deploy phase Stage PipelineCopyAllFilesToOneFolderForMsdeploy
2017-12-27T07:43:15.6823390Z Package:
2017-12-27T07:43:15.6823390Z Invoking Web Deploy to generate the package with the following settings:
2017-12-27T07:43:15.6979640Z $(LocalIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(DestinationIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(UseIis) is True
2017-12-27T07:43:15.6979640Z $(IisUrl) is http://localhost:7372/
2017-12-27T07:43:15.6979640Z $(IncludeIisSettings) is False
2017-12-27T07:43:15.6979640Z $(_DeploymentUseIis) is False
2017-12-27T07:43:15.6979640Z $(DestinationUseIis) is False
2017-12-27T07:43:15.6979640Z GetMSDeployInstalledVersionPath:
2017-12-27T07:43:15.6979640Z $(_DefaultMSDeployMaxVersion) is 3
2017-12-27T07:43:15.6979640Z $(_MSDeployVersionsToTry) is 9.0
2017-12-27T07:43:15.6979640Z $(MSDeployPath) is C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\
2017-12-27T07:43:15.6979640Z GenerateMsdeployManifestFiles:
2017-12-27T07:43:15.6979640Z Generate source manifest file for Web Deploy package/publish ...
我收到以下错误。
The element <publishData> is unrecognized, or not supported in this context
我测试了从 azure 下载的发布设置,它与 visual studio 部署完美配合。 我的网络 api 项目是 .网络 4.6.1 .
注意:只有这个项目没有正确构建,.Net 4.5.1 的所有其他项目都已构建,在我们的本地 tfs 代理中完全没问题。
publishsettings 文件用于生成发布配置文件(右键单击项目=>发布=>导入),发布配置文件中没有 <publishData>
部分,它在 publishsettings 文件中。
因此,通过 VS 生成每个 publishsettings 文件的发布配置文件,并使用它来发布 web 应用程序。
我在我的工作项目中使用了 wpp 文件,现在在新的 azure 函数项目中使用了相同的 wpp 文件,现在一切正常。它真正做的是 xmlpeeks
您的发布设置,并在 msbuild 运行时动态创建发布配置文件。您可以在@ http://sedodream.com/2013/06/05/HowToPublishAVSWebProjectWithAPublishSettingsFile.aspx