ASP.NET计划发布的详细过程
序
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或者邮箱删除。