(.NET进阶十)MVC网站配置/网站发布/网站部署/问题解决

目录

 

一、网站发布前的准备工作

二、发布网站

三、部署网站

四、常见错误


一、网站发布前的准备工作

  1. 关于网站的配置文件
    1. ASP.NET配置文件
      1. web.config:一般用于应用程序级别的配置文件,对其修改不影响其他站点,也可以用于站点下的子目录
      2. 基于XML,配置节元素区分大小写
      3. 可读可写(相对于二进制的配置方便)
      4. 修改配置以后,ASP.NET自动检测变化,不需要重启服务器或IIS
    2. 配置文件的层级结构
      1. 服务器(machine.config)--站点1,站点2...(web.config)--目录1,目录2...(web.config)
    3. Web.config文件配置
      1. Session的相关配置
        <sessionState mode="Inproc" cookieless="false" timeout="25">
        </sessionState>
        
        
        
        
        属相         选项              描述
        mode                       设置将session信息存储到哪里
                    Off            设置为不使用Session功能
                    InProc         设置为将Session存储在进程中,就是ASP中的存储方式,这是默认值
                    StateServer    设置为将Session存储在独立的状态服务中
                    SQLServer      设置将Session存储在SQL Server中

         

    4. //禁用调试
      <compilation debug="false">
      
      //应用程序运行时配置
      <httpRuntime 
          enable="true"                 //可通过该配置关闭应用程序
          executionTimeout="90"         //页面执行时间单位(秒)
          maxRequestLength="4096" />    //控制最大上传的尺寸单位(kb)
      
      //国际化配置
      <globalization requestEncoding = "utf-8" responseEncoding="utf-8">

       

二、发布网站

  1. ASP.NET MVC发布项目包含的文件
    1. 程序集文件(编译的C#代码)/视图
    2. 配置文件:web.config等
    3. 资源文件:图片/css/javaScript等
  2. 发布步骤
    1. 点击项目,右键,发布

三、部署网站

  1. 基本步骤
    1. 安装IIS:控制面板-程序和功能-打开或关闭Windows功能--Internet信息服务勾选,保持默认选项,成功后通过管理工具打开IIS管理器
    2. 安装ASP.NET 4.0-ASP.NET模块默认和IIS直接没有建立任何关联,因此需要建立关联,通过命令行安装,输入内容如下:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru -enable
    3. 配置应用程序池,在IIS管理工具中添加应用程序池
    4. 在IIS管理工具中的网站中右键,添加网站,填写基本信息
    5. 在添加的网站上右键,编辑权限,在安全中添加用户NETWORH SERVER和IIS_IUSER账户
    6. 启动网站

四、常见错误

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值