ASP.net设定(web.config)档案

system.webServer 區段中的某些設定僅適用於 IIS 7.0 整合模式,不適用於傳統模式。具體來說,如果應用程式在傳統模式下執行,則會忽略在 Web.config 檔案之 system.WebServer 區段中所指定的任何 Managed 程式碼模組與處理常式。反之,Managed 程式碼模組和處理常式必須在舊版 IIS 的 httpModuleshttpHandlers 項目

如果 Web.config 檔案中不含 system.webServer 區段,請在 configuration 項目中建立一個,如下列範例所示:

<configuration>
  <system.webServer>
  </system.webServer>
</configuration>
  • 在 system.webServer 項目內建立 defaultDocument 項目。
  • 在 defaultDocument 項目內建立 files 項目。
  • 在 files 項目內建立 add 項目,並在 value 屬性中指定預設檔的路徑和名稱。

    下列範例說明已設為使用 Products.aspx 檔案做為預設檔的 system.webServer 區段

  • <configuration>
      <system.webServer>
        <defaultDocument>      <files>        <add value="Products.aspx" />      </files>    </defaultDocument>
      </system.webServer>
    </configuration>

若要設定自訂 Managed 程式碼模組

  1. 如果應用程式中沒有 Web.config 檔案,請在 Visual Studio 中或是使用文字編輯器建立一個。

    如需詳細資訊,請參閱編輯 ASP.NET 組態檔

  2. 如果 Web.config 檔案中不含 system.webServer 區段,請在 configuration 項目中建立一個,如下列範例所示:
    <configuration>
      <system.webServer>
      </system.webServer>
    </configuration>
    
  3. 在 system.webServer 項目內,建立一個 modules 項目。
  4. 在 modules 項目內建立 add 項目,並在 name 和 type 屬性中指定自訂模組。

    實際的名稱和類型視您加入的模組而定。下列範例示範如何加入名為 CustomModule 的自訂模組,此模組可實作為 Samples.CustomModule 型別。

    <configuration>
      <system.webServer>
        <modules>      <add name="CustomModule" type="Samples.CustomModule" />    </modules>
      </system.webServer>
    </configuration>
    
  5. 將 precondition 屬性加入至模組註冊,並將其值設為 managedHandler。

    先前條件只會在對 ASP.NET 應用程式資源 (例如 .aspx 檔案或 Managed 處理常式) 提出要求時叫用模組,其中不包含像 .htm 檔案之類的靜態檔。

    下列範例顯示類似的組態區段。

    <configuration>
      <system.webServer>
        <modules>
          <add name="CustomModule" type="Samples.CustomModule"
               precondition="managedHandler" />
        </modules>
        <defaultDocument>
          <files>
            <add value="Products.aspx" />
          </files>
        </defaultDocument>
      </system.webServer>
    </configuration>
    
时间: 2024-11-09 03:21:11

ASP.net设定(web.config)档案的相关文章

asp.net中web.config配置节点大全详解【转】

web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找. (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录. (3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%"Microsoft.NET"Framework"v2.0.

asp.net连接数据库web.config配置

web.config配置如下: <connectionStrings>     <add name="myConn" connectionString="Data Source=localhost;Initial Catalog=db_student;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/> </connectionStrings> 连接

ASP.NET配置文件Web.config 详细解释

一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的   Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置.如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件.它可以提供除从

ASP.NET中Web.Config配置文件详解与应用

1.首先是Web.Config配置文件详解的参数含义(具体内容都在以下代码中有注释-我从网上找到的) 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual Studio 中 4 的“网站”->“Asp.Net 配置”选项. 5 6 设置和注释的完整列表在 machine.config.comm

关于ASP.NET的web.config的小笔记

在ASP和MVC开发中,有一些参数是需要活动更改的,最常见的就是数据库的链接字符串<connectionStrings>节点下配置的.在今天接触的项目中,我又接触到了自定义配置参数,就是可以根据项目需要在web.config中自己定义需要的参数值. 具体方法: 在<configuration></configuration>节点下新增<appSettings></appSettings>节点. 然后在这个节点下就可以自定义配置参数:<add

Asp.net中web.config配置文件详解

Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置.如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件.它可以提供除从父目录继承的配置信息以外的配置信息,也

Asp.net MVC Web.config配置技巧

一.视图引入命名空间的设置 之前经常写这样的代码,而且每个页面都要写: @model IEnumerable<MvcStart.Models.People_Model> 其实有一种很方便的方法,可以通过配置Views文件夹里的Web.config来简化代码.Views文件夹里的Web.config里面的这个地方. <system.web.webPages.razor> <host factoryType="System.Web.Mvc.MvcWebRazorHost

asp.net 利用Web.config实现整站301永久重定向

1.在web.config加入配置 <appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhzg.net"/> </appSettings> 2.在当前解决方案下新建一个类库项目 3.新建一个cs,命名为:Domain301.cs using Syst

Asp.Net配置Web.config连接SqlServer数据库

前言  今天下午帮同学解决了bug,一个小问题耽误了lz接近一下午的时间.写篇博客记录下在这个过程中遇到的问题. 解决过程  step1:在连接数据库的时候,提示连接失败,这种问题有80%的概率是因为web.config中连接字符串写错了.首先web.config连接Sqlserver数据库配置有两种验证方式  Windows身份验证 string connectionstring ="Server=服务器名;Integrated Security=SSPI;database=LibraryMi

ASP.Net在web.config中设置上传文件的大小方法

修改Webcong文件:<system.web><httpRuntime maxRequestLength="40960"   //即40MB,1KB=1024useFullyQualifiedRedirectUrl="true"executionTimeout="6000"useFullyQualifiedRedirectUrl="false" minFreeThreads="8" mi