我一直在使用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无关的问题。
任何想法可能是什么或如何解决它? 感谢。
答案 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)' != ''" />
由于错误相同,解决方案可能是。