当模式为Release时,Visual Studio Web Deploy会提示输入密码,但不会调试

dan*_*wig 5 release webdeploy azure-web-sites visual-studio-2013

我们设置了一个Web项目,将同一个项目部署到少数几个azure网站.部署到这些网站时,在调试模式下的部署按预期工作.但是,当尝试在发布模式下将同一项目部署到网站时,始终会提示我们输入密码.

尝试删除.pubxml和.pubxml.user文件,但问题仍然存在.为什么它会在调试模式下部署OK,但在Release模式下提示输入密码?

注意:大多数这些项目都部署到这些网站中标记为应用程序的虚拟目录.其他项目在发布和调试模式下部署得很好,它似乎只是我们遇到问题的一个项目.

dan*_*wig 7

仍然不确定为什么这只发生在网站上的一个虚拟目录应用程序上,但是进入azure门户并单击"重置您的发布配置文件凭据"似乎已修复它.


Ras*_*era 6

当我试图更新配置文件中的设置时,这发生在VS 2017上.下次我尝试发布时,密码被破坏了,它开始提示我.

我意识到从VS中的Publish UI中删除配置文件也不起作用,因为它所做的只是从项目中删除.Pubxml而不从HD和Source控件中删除它.此外,如果您不手动删除文件,导入设置将使您挂起; 从字面上.

同样,解决方案是手动删除文件(来自HD和源代码控制).然后导入它就像一个魅力.