gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:49:08 25 4
gpt4 key购买 nike

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

我尝试遵循this guide,但它指的是我必须从托管公司获得的service URL。我没有托管公司,我的服务器位于同一位置。

系统显示以下选项:

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

最佳答案

好的,我找到了解决方案,但是花了我整整一天才能使它正常工作!基本上,步骤如下。这是非常粗略的,但是请参阅下面的详细指南对我有帮助。

  • 启用IIS Web管理角色功能。
  • 安装Web Deploy 3.0(或更高版本)。确保自定义安装以包括处理程序(请参见下面的注释)。如果没有这个选项,请添加/删除程序,找到webdeploy,右键单击并选择“更改”选项。
  • 在IIS中,单击服务器节点,然后找到“管理服务”图标。启用远程访问并为远程部署配置专用的IIS用户(这些将是将出现在用户名和密码框中的凭据)。
  • 在IIS中的站点级别上,分配此用户来管理网站。
  • 确保Web服务器(you can check this port here)上的端口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打开dev工具以查看HTTP响应。此外,MsDeploy还会在inetpub / logs中创建IIS日志,如果您遇到连接问题,应该会给您一些提示。

    关于iis - 从Visual Studio 2012到远程IIS 8服务器的Web部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118783/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com