未将对象引用设置到对象的实例。 http://blog.csdn.net/shuanghusun/article/details/6152211 参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的配置文件如下:<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <rewriter> <rewrite url="^([^\?]+)/(\?.+)?$" to="$1/index.aspx$2" processing="stop"/> <rewrite url="([^\?]*)\.(php|do|aspx)(\?.+)?" to="$1.aspx" processing="stop"/> <rewrite url="([^\?]*)\.cgi" to="$1.ashx" processing="stop"/> </rewriter> <dataConfiguration defaultDatabase="DefaultConnection" /> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=192.168.1.9;User ID=lxsa;Password=lx170cn.com;Initial Catalog=templatelib;Persist Security Info=true;" providerName="System.Data.SqlClient" /> <add name="page_content" connectionString="Data Source=192.168.1.9;User ID=lxsa;Password=lx170cn.com;Initial Catalog=templatelib_content;Persist Security Info=true;" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="Resource" value="/"/> <add key="EnableCache" value="True" /> <add key="CacheMinutes" value="120" /> <add key="ItemTest" value="0"/> <add key="bbs_main" value="server=192.168.1.230;database=bbs_main;uid=lxsa;pwd=lx170cn.com;Min Pool Size=10;Max Pool Size=250;Connection Reset=false"/> <add key="bbs_main_extra" value="server=192.168.1.230;database=bbs_main_extra;uid=lxsa;pwd=lx170cn.com;Min Pool Size=10;Max Pool Size=250;Connection Reset=false"/> </appSettings> <system.web> <compilation debug="false" targetFramework="4.0" /> <httpRuntime requestValidationMode="2.0"/> <authentication mode="Forms"> <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH"> </forms> </authentication> <httpModules> <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter"/> </httpModules> </system.web> <log4net> <root> <level value="ERROR"/> <appender-ref ref="FileAppenderAX"/> </root> <appender name="FileAppenderAX" type="log4net.Appender.RollingFileAppender"> <file value="./Log/AX.txt"></file> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <appendToFile value="true" /> <rollingStyle value="composite" /> <maxSizeRollBackups value="10" /> <datePattern value="_yyyy-MM-dd.TXT" /> <maximumFileSize value="1024KB" /> <staticLogFileName value="true" /> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="INFO" /> <param name="LevelMax" value="ERROR" /> </filter> <filter type="log4net.Filter.LevelMatchFilter"> <param name="LevelToMatch" value="WARN" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" /> </layout> </appender> <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="5" /> <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <connectionString value="data source=(local);initial catalog=test;persist security info=True;User ID=sa;Password=123" /> <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" /> <parameter> <parameterName value="@log_date" /> <dbType value="DateTime" /> <layout type="log4net.Layout.RawTimeStampLayout" /> </parameter> <parameter> <parameterName value="@thread" /> <dbType value="String" /> <size value="255" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%thread" /> </layout> </parameter> <parameter> <parameterName value="@log_level" /> <dbType value="String" /> <size value="50" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level" /> </layout> </parameter> <parameter> <parameterName value="@logger" /> <dbType value="String" /> <size value="255" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%logger" /> </layout> </parameter> <parameter> <parameterName value="@message" /> <dbType value="String" /> <size value="4000" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message" /> </layout> </parameter> <parameter> <parameterName value="@exception" /> <dbType value="String" /> <size value="8000" /> <layout type="log4net.Layout.ExceptionLayout" /> </parameter> </appender> </log4net></configuration>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------网上找的配置文件:<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> </configSections> <rewriter> <rewrite url="~/(.+).html$" to="~/Default.aspx?ID=$1" /> <!--//即把$1的值给括号的地方--> </rewriter> <system.web> <httpModules> <add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/> </httpModules> </system.web></configuration>这样是没问题的,不知道什么原因? 没有找到Intelligencia.UrlRewriter.RewriterHttpModule这个文件。确认这个dll部署过去了。 这么逗?配置中不添加UrlRewriter就能正常运行,那说明你的代码没用到这个模块,那就不要添加啊,反正你又不用。 暂时解决了,在web.config中增加了如下:<system.webServer> <modules runAllManagedModulesForAllRequests="true"> <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule"/> </modules> <validation validateIntegratedModeConfiguration="false"/> </system.webServer> 关于Server.UrlDecode(Request.QueryString["userid"] NHibernate svn和vs管理 背景色如何实现渐变 1、怎样使网站上传到服务器后,让.aspx文件完全上不到HTML内容? 如何刷新?? 请大家指点一下,弹出对话框事件 DataGrid的模板里面自定义绑定表达式该怎么写阿 vs中修改aspx页面,经常发现修改后,事件绑定被“吞”了,就一个pageload事件还在 麻烦问题,不过也许你知道的!进来看看! 获取返回数据的问题 C# 调用net share 实现文件共享和权限设置
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<rewriter>
<rewrite url="^([^\?]+)/(\?.+)?$" to="$1/index.aspx$2" processing="stop"/>
<rewrite url="([^\?]*)\.(php|do|aspx)(\?.+)?" to="$1.aspx" processing="stop"/>
<rewrite url="([^\?]*)\.cgi" to="$1.ashx" processing="stop"/>
</rewriter>
<dataConfiguration defaultDatabase="DefaultConnection" />
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=192.168.1.9;User ID=lxsa;Password=lx170cn.com;Initial Catalog=templatelib;Persist Security Info=true;" providerName="System.Data.SqlClient" />
<add name="page_content" connectionString="Data Source=192.168.1.9;User ID=lxsa;Password=lx170cn.com;Initial Catalog=templatelib_content;Persist Security Info=true;" providerName="System.Data.SqlClient" />
</connectionStrings> <appSettings>
<add key="Resource" value="/"/>
<add key="EnableCache" value="True" />
<add key="CacheMinutes" value="120" />
<add key="ItemTest" value="0"/>
<add key="bbs_main" value="server=192.168.1.230;database=bbs_main;uid=lxsa;pwd=lx170cn.com;Min Pool Size=10;Max Pool Size=250;Connection Reset=false"/>
<add key="bbs_main_extra" value="server=192.168.1.230;database=bbs_main_extra;uid=lxsa;pwd=lx170cn.com;Min Pool Size=10;Max Pool Size=250;Connection Reset=false"/>
</appSettings>
<system.web>
<compilation debug="false" targetFramework="4.0" />
<httpRuntime requestValidationMode="2.0"/>
<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH">
</forms>
</authentication>
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter"/>
</httpModules>
</system.web>
<log4net>
<root>
<level value="ERROR"/>
<appender-ref ref="FileAppenderAX"/>
</root>
<appender name="FileAppenderAX" type="log4net.Appender.RollingFileAppender">
<file value="./Log/AX.txt"></file>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<rollingStyle value="composite" />
<maxSizeRollBackups value="10" />
<datePattern value="_yyyy-MM-dd.TXT" />
<maximumFileSize value="1024KB" />
<staticLogFileName value="true" />
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="ERROR" />
</filter>
<filter type="log4net.Filter.LevelMatchFilter">
<param name="LevelToMatch" value="WARN" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="5" />
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=(local);initial catalog=test;persist security info=True;User ID=sa;Password=123" />
<commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
<parameter>
<parameterName value="@log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value="@thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value="@log_level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value="@logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="@message" />
<dbType value="String" />
<size value="4000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
<parameter>
<parameterName value="@exception" />
<dbType value="String" />
<size value="8000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
</appender>
</log4net>
</configuration>-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------网上找的配置文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration> <configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
</configSections>
<rewriter>
<rewrite url="~/(.+).html$" to="~/Default.aspx?ID=$1" /> <!--//即把$1的值给括号的地方-->
</rewriter> <system.web>
<httpModules>
<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/>
</httpModules>
</system.web></configuration>这样是没问题的,不知道什么原因?
配置中不添加UrlRewriter就能正常运行,那说明你的代码没用到这个模块,那就不要添加啊,反正你又不用。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule"/>
</modules>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>