Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中

这篇具有很好参考价值的文章主要介绍了Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

今天要讲的是在Window 2008 R2版本的服务器下如何配置Web Deploy并使用Visual Studio进行.NET Web项目发布部署。

Web Deploy介绍

Web Deploy其实主要是为了解决Web应用程序和Web站点到IIS服务器的部署问题,管理员可以使用Web Deploy同步IIS服务器或迁移到较新版本的IIS。Web Deploy Tool还使管理员和委派用户能够使用IIS管理器将ASP.NET和PHP应用程序部署到IIS服务器。Web Deploy这一技术,完美的解决了那些年的手动部署问题。今天主要是要说说如何在windows服务器下配置Web Deploy,并使用Visual Studio远程发布项目。

服务器IIS Web Deploy配置

点击服务器管理>添加角色

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

安装Web服务器IIS

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

添加web服务器IIS的角色服务

选择添加角色服务:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

托管Asp.Net web应用程序我们需要添加:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

关于配置IIS Web Deploy至关重要的一个服务(管理服务)添加:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

IIS7安装和配置Web部署

  • 微软详细配置步骤:https://docs.microsoft.com/zh-cn/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent

首先下载安裝 Web Platform Installer(web平台安装程序),在安装平台中搜索Web Deploy添加安装:下载Web平台安装程序:https://www.microsoft.com/web/downloads/platform.aspx

然后打开IIs双击打开web平台安装程序,在搜索框中查找“Web Deploy”,然后按Enter

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

添加用于托管服务器的Web部署工具:Web Deploy  3.6,并点击安装,光添加是没有作用的哟!

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

Install Web Deploy3.6:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

在安装向导中,选择“完成”设置选项:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

导出 Web Delpoy (xxx.PublishSettings)的配置文件

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

使用Visual Studio远程发布.NET Web项目

在VS中选择发布>新建发布>导入配置文件:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

验证连接>保存配置>发布:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

Visual Studio远程发布可能遇到的问题

无法完成远程代理 URL"https://192.xxx.xxx/MSDEPLOYAGENTSERVICE"发送请求。基础连接已经关闭:接收时发生错误

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

解决方式:

这很有可能就是没有和远程发布服务器握手成功,最大的可能就是与远程发布有关的端口没有开启(8172),所以我们需要到远程部署的服务中把(8172)端口配置到安全组中即可!

大家可以双击IIS中的管理服务就能看到远程发布的相关信息,如下图:

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

已使用Web部署代理服务连接到“132.22.xxx.xxx”,但未能授权

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

原因:出现这种情况的原因可能是你选择要为其授予发布权限的用户名或者是密码有误,填写正确的用户名和密码即可发布成功!

关于选择授予发布权限的用户有两种:第一种是IIS默认的用户名,密码是登录远程服务器的密码。

第二种是所添加IIS管理器用户时所设置的用户名和密码。

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

无法完成远程代理 URL"https://192.xxx.xxx/MSDEPLOYAGENTSERVICE"发送请求。操作超时

Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中,.NET,编程效率提升技巧集,实用工具,visual studio,前端,.net

解决方式:

其实我也不知道为会操作超时,在网上了许久也没有找到我想要的解决方案,不过后来我想了想Web Deploy远程部署会使用的到(80)端口,而后我发现我的服务器没有配置(80)端口的安全组,于是到远程部署的服务中把(80)端口配置到安全组中,最后解决了操作超时的问题!文章来源地址https://www.toymoban.com/news/detail-824009.html

到了这里,关于Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • asp.net高校食谱管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net高校食谱管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net高校食谱管理系统VS开发sqlserver数据 二、功能介绍 (1)用户管理:对用户信

    2024年02月09日
    浏览(35)
  • asp.net卷烟物价管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net卷烟物价管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net卷烟物价管理系统VS开发sqlserver数 二、功能介绍 (1)用户管理:对用户信息

    2024年02月11日
    浏览(34)
  • asp.net审计项目管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net审计项目管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 二、功能介绍 (1)科室管理:对科室信息进行添加、删除、修改和查看 (2)权限管

    2024年02月11日
    浏览(39)
  • asp.net个人信息管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net个人信息管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net个人信息管理系统VS开发sqlserver数 二、功能介绍 (1)用户管理:对用户信息

    2024年02月05日
    浏览(46)
  • asp.net教师调课系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net教师调课管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net教师调课系统VS开发sqlserver数据库w 二、功能介绍 教师调课系统要满足以下

    2024年02月09日
    浏览(41)
  • asp.net旅游交流管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net 旅游交流管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c# 语言开发 asp.net旅游交流网站1 应用技术:asp.net c#+sqlserver 开发工具:vs2010  +sqlser

    2024年02月07日
    浏览(39)
  • asp.net闲置物品购物网系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net闲置物品购物网系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发 asp.net 闲置物品购物网 二、功能介绍 前台主要功能: 首页 公告浏览 商品浏

    2024年02月07日
    浏览(33)
  • asp.net学生考试报名管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net学生考试报名管理系统是一套完善的web设计管理系统系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010  +sqlserver asp.net学生考试报

    2024年02月08日
    浏览(36)
  • 使用 Visual Studio Code Docker 工具调试 .NET 容器

    作者:Chet Husk 排版:Alan Wang Visual Studio Code Docker 工具已发布1.26.0版本,这个版本为使用 .NET SDK 构建和调试容器映像提供了内置支持。 Visual Studio Code Docker 工具使开发人员可以轻松入门容器。它提供了 Dockerfile 模板,用于构建、运行和调试从 Dockerfile 生成的容器的集成,并提

    2024年02月12日
    浏览(35)
  • ASP.NET 使用Visual Studio 2019 项目改名 保姆级教学

         ASP.NET的改名解决方法: 咱这简单解决问题 1、解决方案重命名 :   2、项目重命名   3、改名之后保存并退出  4、把项目文件夹名改为你想改的名称  5、把项目中之前默认名称改为你想改的名称  6、把项目文件通过记事本打开  7、 把文件路径项目名称改为你现在的名

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包