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