vs2013 azure web deploy因未知ProviderOption而失败:DefiningProjectFullPath

时间:2014-03-10 19:45:17

标签: asp.net azure visual-studio-2013 webdeploy

我一直在使用vs 2013和Azure一段时间,但突然之间,今天我再也无法将项目部署到我的某个网络角色。

这是日志中的消息:

Transformed Web.config using C:\Users\{redacted}\Web.Release.config into obj\Release\TransformWebConfig\transformed\Web.config. Auto ConnectionString Transformed Areas\HelpPage\Views\Web.config into obj\Release\CSAutoParameterize\transformed\Areas\HelpPage\Views\Web.config. Auto ConnectionString Transformed Views\Web.config into obj\Release\CSAutoParameterize\transformed\Views\Web.config. Auto ConnectionString Transformed obj\Release\TransformWebConfig\transformed\Web.config into obj\Release\CSAutoParameterize\transformed\Web.config. Copying all files to temporary location below for package/publish: obj\Release\Package\PackageTmp. Start Web Deploy Publish the Application/package to https://waws-prod-am2-003.publish.azurewebsites.windows.net/msdeploy.axd?site={redacted} ... C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4253,5): Error : Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. Known ProviderOptions are:skipInvalid.) Publish failed to deploy.

我没有在互联网上找到任何关于Unknown ProviderOption:DefiningProjectFullPath的相关信息,除了这里有两个与Azure无关的问题。

任何想法可能是什么或如何解决它? 感谢。

2 个答案:

答案 0 :(得分:0)

我已经通过切换到ftp发布配置文件解决了这个问题(azure也会导出它)。 它的速度要慢得多,但确实有效。 仍然不知道为什么网络发布不再起作用。

答案 1 :(得分:0)

我在VS 2013.4上尝试构建Web Deploy ZIP包(不使用Azure)时出现此问题。我已经从使用标准目标切换到MSBuild.Microsoft.VisualStudio.Web.targets 12.0.1(来自NuGet)。

<Import Project="$(SolutionDir)\packages\MSBuild.Microsoft.VisualStudio.Web.targets.12.0.1\tools\VSToolsPath\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />

切换回标准允许构建zip包而不会出错。

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />

由于错误相同,解决方案可能是。