PageRenderTime 29ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/n3c/N3C.Publish/Web.config

http://3rgbcom.googlecode.com/
ASP.NET | 128 lines | 89 code | 1 blank | 38 comment | 1 complexity | e54f1d9cfd51e04cd065da607a72019d MD5 | raw file
Possible License(s): AGPL-3.0, LGPL-2.1
  1. <?xml version="1.0"?>
  2. <configuration>
  3. <!-- Add this element -->
  4. <configSections>
  5. <!-- Url Rewrite -->
  6. <section name="urlrewritingnet" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
  7. <!-- NHibernate -->
  8. <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
  9. <!-- log4net -->
  10. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
  11. </configSections>
  12. <appSettings>
  13. <add key="customConfig" value="/N3C.config.xml"/>
  14. </appSettings>
  15. <connectionStrings>
  16. <add name="N3CSqliteDB" connectionString="Data Source=|DataDirectory|\n3cdb.config;New=False;Compress=True;Synchronous=Off"/>
  17. </connectionStrings>
  18. <!--SQLite Data Provider-->
  19. <system.data>
  20. <DbProviderFactories>
  21. <remove invariant="System.Data.SQLite"/>
  22. <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/>
  23. </DbProviderFactories>
  24. </system.data>
  25. <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  26. <!-- an ISessionFactory instance -->
  27. <session-factory>
  28. <!-- properties -->
  29. <property name="show_sql">true</property>
  30. <property name="query.substitutions">true=1;false=0</property>
  31. <property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>
  32. <property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
  33. <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
  34. <property name="connection.connection_string">Data Source=|DataDirectory|\n3cdb.config;New=False;Compress=True;Synchronous=Off</property>
  35. <!-- mapping files -->
  36. <mapping assembly="N3C.POCO"/>
  37. </session-factory>
  38. </hibernate-configuration>
  39. <log4net>
  40. <appender name="SystemLog" type="log4net.Appender.RollingFileAppender">
  41. <file value=".\\Log\\System.log"/>
  42. <appendToFile value="true"/>
  43. <maximumFileSize value="1000KB"/>
  44. <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  45. <rollingStyle value="Date"/>
  46. <datePattern value="&quot;.&quot;yyyy-MM-dd&quot;.log&quot;"/>
  47. <StaticLogFileName value="true"/>
  48. <MaxSizeRollBackups value="3"/>
  49. <layout type="log4net.Layout.PatternLayout">
  50. <conversionPattern value="%d{HH:mm:ss} [%t] %-5p %c - %m%n"/>
  51. <conversionPattern value="%d{HH:mm:ss} %-5p %message %newline"/>
  52. </layout>
  53. </appender>
  54. <root>
  55. <level value="ERROR"/>
  56. <appender-ref ref="SystemLog"/>
  57. </root>
  58. <logger name="NHibernate" additivity="true">
  59. <level value="ERROR"/>
  60. <appender-ref ref=" SystemLog"/>
  61. </logger>
  62. </log4net>
  63. <!-- Url Rewrite Configuration -->
  64. <urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="Default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
  65. <rewrites>
  66. <!--
  67. ??URL????:(\d+)????,(.*)??????,(\d{x})??x???
  68. ??:??????N3Cconst??????
  69. -->
  70. <!--????-->
  71. <add name="blog-index-0" virtualUrl="^~/blog/default.aspx" destinationUrl="~/Archives.aspx?page=1" ignoreCase="true"/>
  72. <add name="gbook-index-0" virtualUrl="^~/gbook/default.aspx" destinationUrl="~/GuestBook.aspx?page=1" ignoreCase="true"/>
  73. <!--????-->
  74. <add name="blog-List-Default" virtualUrl="^~/blog/default-p(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Archives.aspx?page=$1" ignoreCase="true"/>
  75. <add name="blog-List-cate" virtualUrl="^~/blog/Category-c(\d+)p(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Archives.aspx?act=cate&amp;c=$1&amp;page=$2" ignoreCase="true"/>
  76. <!--???,???-->
  77. <add name="blog-List-month" virtualUrl="^~/blog/month.aspx/(\d+)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Search.aspx?act=month&amp;q=$1" ignoreCase="true"/>
  78. <add name="blog-List-day" virtualUrl="^~/blog/day.aspx/(\d+)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Search.aspx?act=day&amp;q=$1" ignoreCase="true"/>
  79. <add name="blog-List-Tag" virtualUrl="^~/blog/tag.aspx/(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Search.aspx?act=tag&amp;q=$1" ignoreCase="true"/>
  80. <add name="blog-List-search" virtualUrl="^~/blog/search.aspx/(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Search.aspx?act=query&amp;q=$1" ignoreCase="true"/>
  81. <add name="blog-Entry" virtualUrl="^~/blog/Entry-(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Entry.aspx?Id=$1" ignoreCase="true"/>
  82. <add name="Gbook-List" virtualUrl="^~/gbook/p(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/GuestBook.aspx?page=$1" ignoreCase="true"/>
  83. <!--RSS FEED-->
  84. <add name="feed-default" virtualUrl="^~/feed/default.aspx" destinationUrl="~/handler/feedhandler.ashx" ignoreCase="true"/>
  85. <add name="feed-category" virtualUrl="^~/feed/category-(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/handler/feedhandler.ashx?category=$1" ignoreCase="true"/>
  86. <add name="feed-comment-default" virtualUrl="^~/feed/comment.aspx" destinationUrl="~/handler/feedhandler.ashx?Type=comment" ignoreCase="true"/>
  87. <add name="feed-comment-entry" virtualUrl="^~/feed/entry-(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/handler/feedhandler.ashx?entry=$1&amp;Type=comment" ignoreCase="true"/>
  88. <add name="feed-gbook" virtualUrl="^~/feed/guestbook.aspx" destinationUrl="~/handler/feedhandler.ashx?Type=gbook" ignoreCase="true"/>
  89. <!--TrackBack-->
  90. <add name="blog-TrackBack" virtualUrl="^~/blog/TrackBack-(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/handler/TrackBackHandler.ashx?id=$1" ignoreCase="true"/>
  91. </rewrites>
  92. </urlrewritingnet>
  93. <system.web>
  94. <!--
  95. ?? compilation debug="true" ????????
  96. ?????????????
  97. ?????????????????
  98. ??? true?
  99. -->
  100. <compilation debug="true">
  101. </compilation>
  102. <!--
  103. ?? <authentication> ????? ASP.NET ??
  104. ???????
  105. ?????????
  106. -->
  107. <authentication mode="Forms"/>
  108. <!--
  109. ????????????????????
  110. ??? <customErrors> ??????????????????
  111. ????????????
  112. ???? html ???
  113. ??????????
  114. RemoteOnly/Off
  115. -->
  116. <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
  117. <error statusCode="403" redirect="NoAccess.htm"/>
  118. <error statusCode="404" redirect="/"/>
  119. </customErrors>
  120. <httpHandlers>
  121. <!--<add verb="POST" path="MetaWebLogAPI.ashx" type="N3C.Site.MetaWebLog"/>-->
  122. </httpHandlers>
  123. <httpModules>
  124. <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
  125. </httpModules>
  126. </system.web>
  127. </configuration>