web.config配置文件示例

王朝other·作者佚名  2008-05-30
窄屏简体版  字體: |||超大  

为了方便配置web.config文件,我写了一个常用的web.config文件的示例,可以以此为模版根据需要修改。

创建web.config文件的三种快捷方法:

1、用VS2005中的asp.net网站配置工具配置

2、参考C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(.net framework版本)\CONFIG\目录下的machine.config 文件进行编写

3、以下边这个文件作模版修改

点击此处展开代码

<?xml version="1.0" encoding="utf-8"?>

<!--

注意: 除了手动编辑此文件以外,您还可以使用

Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的

“网站”->“Asp.Net 配置”选项。

设置和注释的完整列表在

machine.config.comments 中,该文件通常位于

\Windows\Microsoft.Net\Framework\v2.x\Config 中

-->

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

<appSettings>

<!-- Enable data caching -->

<add key="EnableCaching" value="true"/>

</appSettings>

<connectionStrings>

<add name="strConnUserDB"

connectionString="Data Source=.;Initial Catalog=profile1;Integrated Security=True"

providerName="System.Data.SqlClient" />

</connectionStrings>

<system.web>

<membership>

<providers>

<remove name="AspNetSqlMembershipProvider" />

<add name="AspNetSqlMembershipProvider"

type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

connectionStringName="strConnUserDB"

enablePasswordRetrieval="false"

enablePasswordReset="true"

requiresQuestionAndAnswer="true"

applicationName="/"

requiresUniqueEmail="false"

passwordFormat="Hashed"

maxInvalidPasswordAttempts="5"

minRequiredPasswordLength="7"

minRequiredNonalphanumericCharacters="1"

passwordAttemptWindow="10"

passwordStrengthRegularExpression=""

description="存储membership数据"

/>

</providers>

</membership>

<profile enabled="true" defaultProvider="AspNetSqlProfileProvider" inherits="">

<providers>

<remove name="AspNetSqlProfileProvider" />

<add name="AspNetSqlProfileProvider"

connectionStringName="strConnUserDB"

applicationName="/"

type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

description="存储Profile数据"

/>

</providers>

<properties>

<add name="Name"/>

<add name="BackColor" type="System.Drawing.Color" allowAnonymous="true" serializeAs="Binary"/>

</properties>

</profile>

<roleManager enabled="true" cacheRolesInCookie="true">

<providers>

<remove name="AspNetSqlRoleProvider" />

<add name="AspNetSqlRoleProvider"

connectionStringName="strConnUserDB"

applicationName="/"

type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

description="存储Role数据"

/>

</providers>

</roleManager>

<!-- Other roleManager attributes (and their defaults) include:

cookieName=".ASPXROLES"

cookieTimeout="30"

cookiePath="/"

cookieRequireSSL="false"

cookieSlidingExpiration="true" // Renew expiring cookies?

createPersistentCookie="false" // Issue persistent cookie?

cookieProtection="All" /> // Cookie protection level

-->

<compilation debug="false" />

<authentication mode="Forms" />

<!--

<anonymousIdentification

enabled="true"

cookieName=".ASPXANONYMOUS"

cookieTimeout="43200"

cookiePath="/"

cookieRequireSSL="false"

cookieSlidingExpiration="true"

cookieProtection="All"

cookieless="UseCookies"

/>

-->

<!--

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

<error statusCode="403" redirect="NoAccess.htm" />

<error statusCode="404" redirect="FileNotFound.htm" />

</customErrors>

-->

</system.web>

<location path="user">

<system.web>

<authorization>

<allow roles="?" />

<deny users="*"/>

</authorization>

</system.web>

</location>

</configuration>

http://www.cnblogs.com/andymore/archive/2006/10/03/520759.html

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航