Web从Visual Studio 2012部署到远程IIS 8服务器

我有一台运行IIS 8的远程Windows 2012服务器,我从中托管一个Web应用程序。 我的本地开发框正在运行Visual Studio 2012.目前,我正在将我的应用程序发布为Web部署包(.zip),将RDP发布到生产服务器,将粘贴复制到文件夹并从IIS内部署应用程序。 我的问题是,使用Web部署选项从Visual Studio 2012直接部署到IIS需要做哪些更改?

我试图遵循本指南,但它指的是我必须从我的托管公司获得的service URL 。 我没有托管公司,我的服务器位于同一地点。

我有以下选择:

用户名和密码是我用于RDP帐户的用户名和密码吗? 我已经在IIS上安装了Web Deploy 3.0,是否需要启用其他设置?


好的,我找到了解决方案,但花了我整整一天的时间才搞定它! 基本上这些步骤如下。 这很粗略,但请参阅下面的详细指南帮助我。

  • 启用IIS Web管理角色功能。
  • 安装Web Deploy 3.0(或更高版本)。 确保定制安装以包含处理程序(请参阅下面的注释)。 如果您没有提供此选项,请添加/删除程序,查找webdeploy,右键单击并选择“更改”选项。
  • 在IIS中单击服务器节点并找到“管理服务”图标。 启用远程访问并为远程部署配置专用的IIS用户(这将成为用户名和密码框中的凭证)。
  • 在IIS的网站级别分配此用户来管理网站。
  • 确保Web服务器上的端口8172已打开(您可以在此检查此端口)。
  • 尝试从Visual Studio重新连接。 这里有一些试验和错误给我,但错误信息链接到解码的MS指南:)
  • 即使连接成功后,我也必须使用权限进行争吵,因此我的IIS用户有足够的权限来创建应用程序池,目录和一般文件管理作业。
  • 以下链接确实有帮助!

    在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日志,如果遇到连接问题,该日志应该会提供一些线索。


    我遇到了同样的问题,这篇文章对帮助我解决问题非常有用。 在尝试在我的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部署代理服务”。

    链接地址: http://www.djcxy.com/p/81705.html

    上一篇: Web Deploy from Visual Studio 2012 to a remote IIS 8 server

    下一篇: Deploying to FTP/Web Deploy In Visual Studio 2015