ASP.NET程序发布详细过程

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

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

为了后文的深入详细分析,我写了一个小Demo,代码附上。本次基于VS2013,OS为WIN10,IIS7等环境讲解。(其他操作系统如WIN7原理也类似,但有细微差别)

1、解决方案整体概览

ASP.NET程序发布详细过程

2、前端

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sessionDemo.aspx.cs" Inherits="Test.sessionDemo" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form runat="server"> <div> <div><asp:Button runat="server" Text="Session" /></div> </div> </form> </body> </html>

3、后端

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections; namespace Test { public partial class sessionDemo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnSesison_Click(object sender, EventArgs e) { //Session["a"] = "a"; //Session["b"] = "b"; //Response.Write(Session["a"].ToString()); //Response.Write(Session["b"].ToString()); string[] strSession = { "王文佳", "赵武", "杨雄", "熊熊" }; createSession(strSession); getSession(); } #region 自定义方法 //创建Session public void createSession(string[] arrStr) { //创建数组 string[] str=new string[arrStr.Length]; for (int i = 0; i < arrStr.Length; i++) { str[i] = i.ToString(); Session[str[i]] = arrStr[i]; } } //遍历Session public void getSession() { IEnumerator sessionEnum = Session.Keys.GetEnumerator(); while (sessionEnum.MoveNext()) { Response.Write(Session[sessionEnum.Current.ToString()].ToString()+";"); } } //清空Session,但不结束会话 public void clearSession() { Session.Clear(); } //结束Session会话 public void abandonSession() { Session.Abandon(); } #endregion } }

4、测试结果

ASP.NET程序发布详细过程

一、ASP.NET程序发布

1、用VS2013打开解决方案。

ASP.NET程序发布详细过程

2、选中解决方案,点击鼠标“右键”—>从弹出对话框中,选择“清理解决方案”。

ASP.NET程序发布详细过程

3、待第2步“清理解决方案”结束后,选中“解决方案”—>点击鼠标“右键”—>在弹出对话框中,选择“重新生成解决方案”。

ASP.NET程序发布详细过程

4、待第3步“重新生成解决方案”结束后,选择web运用程序,如下图中“testDemo”—>点击鼠标“右键”—>在弹出对话框中,选择“发布”。

ASP.NET程序发布详细过程

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

ASP.NET程序发布详细过程

ASP.NET程序发布详细过程

6、设置“连接”节点,点击“下一步”。

ASP.NET程序发布详细过程

7、设置“设置”节点,点击“下一步”。

ASP.NET程序发布详细过程

8、设置“预览”节点,点击“发布”。

ASP.NET程序发布详细过程

9、发布后的文件如下图,此时文件发布成功,发布成功后,点开文件夹,所有页面的.cs文件都放进bin里面了。

ASP.NET程序发布详细过程

二、IIS安装

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

ASP.NET程序发布详细过程

2、在弹出对话框中选择“启用或关闭Windows功能”。

ASP.NET程序发布详细过程

3、在弹出对话框中,选择“Internet Information Services”(如果初学者,建议全部选择,对于老手,按需选择),点击“确定”。

ASP.NET程序发布详细过程

4、点击确定后,系统正在运用所做的更改。

ASP.NET程序发布详细过程

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

ASP.NET程序发布详细过程

6、重启电脑后,测试IIS配置是否成功。在浏览器栏,输入“”,若出现如下界面,则表示IIS安装成功。

ASP.NET程序发布详细过程

三、IIS发布网站

1、在“我是Cortana,小娜,有问题尽量问我”输入框输入“Internet Information Services”.

ASP.NET程序发布详细过程

2、打开IIS主界面。

ASP.NET程序发布详细过程

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

ASP.NET程序发布详细过程

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

ASP.NET程序发布详细过程

5、此时,IIS主界面,“网站”多了一个站点“”,即是刚才给站点取得名字。

ASP.NET程序发布详细过程

6、配置运用程序池

ASP.NET程序发布详细过程

7、配置默认文档

ASP.NET程序发布详细过程

ASP.NET程序发布详细过程

8、默认文档添加成功后,如下图所示:

ASP.NET程序发布详细过程

9、为了防止权限不足,将刚才发布的文件添加成员“everyone”,并赋予权限。右键—>属性—>安全—>编辑—>添加

—>输入“everyone”—>为用户everyone赋权限—>确定。

ASP.NET程序发布详细过程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdppzz.html