目录
一、网站发布前的准备工作
- 关于网站的配置文件
- ASP.NET配置文件
- web.config:一般用于应用程序级别的配置文件,对其修改不影响其他站点,也可以用于站点下的子目录
- 基于XML,配置节元素区分大小写
- 可读可写(相对于二进制的配置方便)
- 修改配置以后,ASP.NET自动检测变化,不需要重启服务器或IIS
- 配置文件的层级结构
- 服务器(machine.config)--站点1,站点2...(web.config)--目录1,目录2...(web.config)
- Web.config文件配置
- Session的相关配置
<sessionState mode="Inproc" cookieless="false" timeout="25"> </sessionState> 属相 选项 描述 mode 设置将session信息存储到哪里 Off 设置为不使用Session功能 InProc 设置为将Session存储在进程中,就是ASP中的存储方式,这是默认值 StateServer 设置为将Session存储在独立的状态服务中 SQLServer 设置将Session存储在SQL Server中
- Session的相关配置
-
//禁用调试 <compilation debug="false"> //应用程序运行时配置 <httpRuntime enable="true" //可通过该配置关闭应用程序 executionTimeout="90" //页面执行时间单位(秒) maxRequestLength="4096" /> //控制最大上传的尺寸单位(kb) //国际化配置 <globalization requestEncoding = "utf-8" responseEncoding="utf-8">
- ASP.NET配置文件
二、发布网站
- ASP.NET MVC发布项目包含的文件
- 程序集文件(编译的C#代码)/视图
- 配置文件:web.config等
- 资源文件:图片/css/javaScript等
- 发布步骤
- 点击项目,右键,发布
三、部署网站
- 基本步骤
- 安装IIS:控制面板-程序和功能-打开或关闭Windows功能--Internet信息服务勾选,保持默认选项,成功后通过管理工具打开IIS管理器
- 安装ASP.NET 4.0-ASP.NET模块默认和IIS直接没有建立任何关联,因此需要建立关联,通过命令行安装,输入内容如下:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru -enable
- 配置应用程序池,在IIS管理工具中添加应用程序池
- 在IIS管理工具中的网站中右键,添加网站,填写基本信息
- 在添加的网站上右键,编辑权限,在安全中添加用户NETWORH SERVER和IIS_IUSER账户
- 启动网站