手机版

ASP.NET计划发布的详细过程

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

ASP。NET网站发布,无论是初学者还是高手,在发布程序的过程中或多或少都会有一些问题,比如VS发布ASP.NET程序失败,IIS安装失败,IIS发布失败,局域网不可访问,

配置文件错误、权限不足等一系列问题,结合我带领的500多人的技术团队反映的各种问题,今天想花点时间总结一下,让大家一起学习,一起进步。

为了以后详细分析,我写了一个小Demo,代码附后。本次讲座基于VS2013,操作系统为WIN10、IIS7等环境。(其他操作系统如WIN7也有类似的原理,但略有不同。)

1.解决方案的总体概述

2.前端

% @ Page Language=' c# ' AutoEventWireup=' true ' code before=' session demo . aspx . cs ' Inherits=' test . session demo ' %!DOCTYPE html html xmlns=' http://www . w3 . org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8/

使用系统;使用系统。集合。通用;使用系统。Linq使用系统。Web使用系统。Web . UI使用系统。网络控件;使用系统。收藏品;命名空间测试{公共分部类sessionDemo : System。web . ui . Page { protected void Page _ Load(对象发送方,event args e)} { protected void btnSesison _ Click(对象发送方,event args e){//Session[' a ']=' a ';//会话[' b ']=' b ';//响应。写入(会话['a'])。ToString());//响应。写入(会话['b'])。ToString());String[] strSession={ '王文佳','吴钊','杨雄','熊' };创建会话;getSession();} #region自定义方法//create session public void create session(string[]arr str){//create array string[]str=new string[arr str]。长度];for(int I=0;我爱死了。长度;I){ str[I]=I . ToString();session[str[I]]=ArrStr[I];} }//traverse session public void get session(){ ienumerator session neum=session . keys . get enumerator();while(session neum。MoveNext()) {响应。写入(会话[会话名称]。Current.ToString()]。ToString()“;”);} }//清空Session,但不要结束Session public void clear Session(){ Session . clear();}//结束Session会话公共void放弃会话(){session .嫌弃();} #endregion }}4。试验结果

一、ASP.NET程序的发布

1.用VS2013打开解决方案。

2.选择解决方案,然后单击“向右”-从弹出的对话框中,选择“清除解决方案”。

3.第二步“清理溶液”后,选择“溶液”——点击“鼠标右键”——在弹出的对话框中,选择“重新生成溶液”。

4.第三步“重建解决方案”后,选择web应用,如下图所示,“测试演示”——点击“鼠标右键”——在弹出的对话框中选择“发布”。

5.设置“配置文件”节点,点击“下一步”。

6.设置“连接”节点,然后单击“下一步”。

7.设置设置节点,然后单击下一步。

8.设置“预览”节点,然后单击“发布”。

9.下图显示了发布的文件。此时,文件成功发布。成功发布后,单击文件夹,所有。页面上的cs文件被放入回收站。

二、IIS安装

1.打开“控制面板”——选择“程序”。

2.在弹出的对话框中选择“启用或关闭窗口功能”。

3.在弹出的对话框中,选择“互联网信息服务”(如果是初学者,建议全选,如果是老手,根据需要选择),点击“确定”。

4.单击确定后,系统将应用所做的更改。

5.更改应用程序后,选择“立即重启”。系统重新启动后,IIS配置结束。

6.重新启动计算机后,测试IIS配置是否成功。在浏览器栏中,输入“http://localhost”。如果出现以下界面,则表示IIS安装成功。

Iii .IIS发布网站

1.在输入框中输入“互联网信息服务”输入“我是小娜Cortana,有什么问题请问我”。

2.打开IIS主界面。

3.选择“网站”——点击鼠标右键,在弹出的对话框中选择“添加网站”。

4.在弹出的对话框中,设置相关参数。

5.这时,在IIS的主界面中又多了一个网站“www.testWebSite”,也就是刚刚获取的网站名称。

6.配置应用程序池

7.配置默认文档

8.默认单据添加成功后,如下图所示:

9.为了防止权限不足,将刚发布的文件添加到成员“大家”中并授予权限。右键单击-属性-安全性-编辑-添加

-输入“所有人”-授予用户“所有人”权限-确认。

10.注册IIS。在使用的程序中找到大写的V,以管理员身份选择Visual Studio 2013-Visual Studio Tools-vs 2013 Developer命令提示符,输入CMD。输入“aspnet _ regis-I”。

11.至此,整个发布结束。

12.测试。在要访问的浏览器地址栏中输入“http://localhost :8090/session demo . aspx”。

13.至此,IIS发布网站的整个过程结束。

四、配置IIS要注意

1.IIS注册问题

在使用的程序中找到大写的V,以管理员身份选择Visual Studio 2013-Visual Studio Tools-vs 2013 Developer命令提示符,输入CMD。输入“aspnet _ regis-I”。

2.权限不足

点击要VS的发布文件,右键-属性-安全-编辑-添加-输入“所有人”-分配权限给用户所有人-确认。

3.防火墙问题

它不能在局域网中访问,主要是因为防火墙的问题。如果防火墙直接关闭,就不安全。提倡以下解决方案。

HTTP服务默认80端口比较实用,只需要在防火墙中启用HTTP服务(80端口)(特别注意系统自带的防火墙)。如果使用其他防火墙,则需要类似的操作。

A.启动-所有程序-管理工具-高级安全Windows防火墙-在高级安全Windows防火墙的左栏;选择“入站规则”-在弹出窗口的右栏中选择“新规则”

依次选择端口-下一步-选择TCP和具体的本地端口,填写要开通的端口号(此处填写80;当你让的时候,你也可以选择打开所有端口。接下来,选中允许连接。接下来,检查所有选项。接下来,填写名称(这里,填写IIS)。

4.检查IIS是否安装成功

在浏览器URL中输入:http://localhost。如果出现以下界面,说明安装成功。

5.港口问题

http的默认端口是80。发布IIS时,请选择另一个端口。

6.使用程序池时,要选择与网站相同的名称,选择集成方式(两种发布都不成功时,可以在经典和继承之间来回切换),选择Version V4。

7.当VS为Released时,选择release版本而不是Debug版本,并为CPU选择任意CPU。

8.除了以上问题,还有其他问题,我会逐步更新。

感谢您的阅读。如有不足,欢迎指教,一起学习,一起进步。

感谢博主们的分享。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:ASP.NET计划发布的详细过程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐