度量快速开发平台-专业、快速的软件定制快开平台
标题:
web.Config阐释
[打印本页]
作者:
万望
时间:
2020-3-24 21:13
标题:
web.Config阐释
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
WindowsMicrosoft.NetFramework 2.xConfig 中
-->
<configuration>
<!--应用程序设置-->
<connectionStrings>
<add name="TestTeachConnectionString" connectionString="server=.;database=TestTeach;uid=admin;pwd=admin" providerName="System.Data.SqlClient"/>
</connectionStrings>
<appSettings/>
<system.web>
<!--通用配置设置-->
<!--
executionTimeout:请求超时 单位:秒
maxRequestLength:请求的最大字节数目(KB)
useFullyQualifiedRedirectUrl:是否需要发送一个完全的Url
minFreeThreads:线程池中保证可以使用的线程数目
minLocalRequestFreeThreads:本地的线程数目
appRequestQueueLimit:请求队列限制的管理
-->
<httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/>
<!--页面配置-->
<!--
buffer:发送前是否在服务器上缓存
enableSessionState:是否启用Session
enableViewsState:是否启用视图状态
enableViewsStateMac:是否在机器上使用视图状态
autoEventWireup:是否自动封装公共的page事件
smartNavigation:防止页面在回送时候屏幕闪
pageBaseType:页面的默认基类
userControlBaseType:用户控件的基类
validateRequest:检查发送回服务器的内容
-->
<pages buffer="true" enableSessionState="true" enableViewState="true" enableViewStateMac="false" autoEventWireup="true" smartNavigation="false" pageBaseType="System.Web.UI.Page" userControlBaseType="System.Web.UI.UserControl" validateRequest="true"></pages>
<!--Session配置-->
<!--
stateConnectionString:与远程服务器提供
stateNetworkTimeout:与远程服务器连接超时的时间(单位:秒)
sqlConnectionString:数据库连接字符串
cookies:是否与cookies建立连接
timeout:Session的时间(单位:分钟)
备注:
1.如果需要使用StateServer,需要以下几步
1.net start aspnet_state net stop aspnet_state
2.设置stateConnectionString="tcpip:127.0.0.1:42424"
3.如果需要改ip,可以在hkey_local_machine/system/currentcontrolset/services/asp_state/parameters 把AllowRemoteConnection设置为1
4.如果需要改端口,同上,把port改为自己的端口
2.如果需要使用sqlserver,需要以下几步
1.osql.exe
2.InstallSqlState。sql;UninstallSqlState.sql;InstallPersistSqlState.sql;UninstallPersistSqlState.sql
3.winntmicrosoft.net ramework[version] >osql -S localhost -U sa -P <installSqlstate.sql
4.默认tempDb数据库中
-->
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="10" sqlConnectionString="server=.;database=127.0.0.1;uid=sa;pwd=" cookieless="false" timeout="20"></sessionState>
<!--trace-->
<!--
1.requestLimit:每个应用程序高速缓存在内存中的跟踪请求的总数
2.pageOutput:页面输出----trace.axd
3.localOnly:只为本地请求启用跟踪
-->
<trace enabled="true" requestLimit="10" pageOutput="true" traceMode="SortByTime" localOnly="true"/>
<!--定制错误-->
<!--
1.mode
1.On:使用用户定义的错误页面
2.Off:显示页面详细的错误
3.RemoteOnly:只为访问同一机器上的服务器的用户显示错误页面,其它先检查设置,然后使用defaultRedirect
2.defaultRedirect:默认的错误页面
3.定制重定向
1.statusCode:错误编码
2.重定向的地址
-->
<customErrors mode="Off" defaultRedirect="error.aspx">
<error statusCode="404" redirect="Errors/404.aspx"/>
</customErrors>
<!--编译器选项-->
<!--
debug:是否处于调试模式
defaultLanguage:默认语言
tempDirectory:存储dll的目录
batch:是否支持批编译操作
batchTimeout:完成批编译的时间(秒)
maxBatchSize:完成批编译的资源数目(最大1000)
maxBatchGeneratedFileSize:批编译文件的最大字节数(KB):默认:3000KB
numRecompilesBeforeAppRestart:允许编译的次数,默认15次
-->
<compilation debug="true">
<assemblies>
<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
<!--国际化编码-->
<!--
requestEncoding:
responseEncoding:
fileEncoding:
culture:使用文化字符串本地化(auto)
uiCulture:寻找资源的文化字符串(auto)
-->
<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" culture="auto" uiCulture="auto"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<!--<authentication mode="Forms">
<forms name=".aspxauth" loginUrl="login.aspx" protection="All" timeout="30" path="/">
<credentials passwordFormat="SHA1">
<user name="" password=""/>
</credentials>
</forms>
</authentication>-->
<authentication mode="Windows"></authentication>
</system.web>
</configuration>
复制代码
作者:
陈晓龙
时间:
2020-3-26 21:16
作者:
陈晓龙
时间:
2020-3-26 21:17
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/)
Powered by Discuz! X3.2