为了方便配置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 |
|