我有一个运行IIS 8的远程Windows 2012服务器,我正在从中托管Web应用程序。我的本地开发箱正在运行Visual Studio 2012。目前我正在将我的应用程序作为Web部署包(. zip)发布,RDP'ing到正式服,复制粘贴到文件夹并从IIS中部署应用程序。我的问题是,使用Web部署选项从Visual Studio 2012直接部署到IIS需要做哪些更改?
我试着遵循这个指南,但是它提到了一个< code >服务URL,我必须从我的托管公司获得。我没有托管公司,我的服务器在同一个地方。
我有以下选择:
用户名和密码是否是我用于 RDP 帐户的用户名和密码?我已经在 IIS 上安装了 Web 部署 3.0,是否需要启用进一步的设置?
好吧,我找到了解决方案,但我花了一整天才让它工作起来!基本步骤如下。这是非常粗略的,但看到下面的详细指南,这帮助了我。
以下链接真的很有帮助!
在Web服务器上配置处理程序:
http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler
通过 Visual Studio 连接:
http://msdn . Microsoft . com/en-us/library/DD 465337(v = vs . 110)。aspx
笔记:
要确保处理程序正在运行,请登录到IIS服务器并将浏览器指向以下URL。
https://<servername>:8172/MsDeploy.axd
按 F12 打开开发工具以查看 HTTP 响应。此外,MsDeploy 还在 inetpub/logs 中创建 IIS 日志,如果您遇到连接问题,这应该会为您提供一些线索。
我也遇到了同样的问题,这篇文章对帮助我解决这个问题非常有用。我在尝试在Windows Server 2012上安装Web Deploy时遇到了非常严重的问题。Web Deploy 3.0的安装给我带来了几个错误,无法完成。
我试图解决安装“Microsoft Web平台安装程序5.0”的问题http://www.microsoft.com/web/downloads/platform.aspx但这并没有解决问题。
我认为这是由于防火墙设置,授权问题,没有权限的用户或类似的东西。最后我发现这不是由于上述任何原因。
我找到了最简单的解决方案,我希望它也能帮助其他用户:直接从微软网站下载Web Deploy 3.5安装就足够了:
http://www.microsoft.com/en-us/download/details.aspx?id=39277
这听起来可能很平庸,但它解决了这个问题。我能够安装“Web管理服务”,但无法安装第二个所需的IIS服务“Web部署代理服务”。