Advertisement
Guest User

web.config

a guest
Feb 17th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 19.70 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3.   <configSections>
  4.     <sectionGroup name="BlogEngine">
  5.       <section name="blogProvider" requirePermission="false" type="BlogEngine.Core.Providers.BlogProviderSection, BlogEngine.Core" allowDefinition="MachineToApplication" restartOnExternalChanges="true" />
  6.       <section name="blogFileSystemProvider" requirePermission="false" type="BlogEngine.Core.Providers.BlogFileSystemProviderSection, BlogEngine.Core" allowDefinition="MachineToApplication" restartOnExternalChanges="true" />
  7.     </sectionGroup>
  8.   </configSections>
  9.   <BlogEngine>
  10.     <blogProvider defaultProvider="DbBlogProvider" fileStoreProvider="XmlBlogProvider">
  11.       <providers>
  12.         <add description="Xml Blog Provider" name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core" />
  13.         <add connectionStringName="BlogEngine" description="Sql Database Provider" name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" />
  14.       </providers>
  15.     </blogProvider>
  16.     <blogFileSystemProvider defaultProvider="XmlBlogProvider">
  17.       <providers>
  18.         <add description="Xml Blog Provider" name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlFileSystemProvider, BlogEngine.Core" />
  19.       </providers>
  20.     </blogFileSystemProvider>
  21.   </BlogEngine>
  22.   <connectionStrings>
  23.     <clear />
  24.     <add name="BlogEngine" connectionString="Data source=ip_address_db;User ID=username;Password=password;Initial Catalog=esox_benet;" providerName="System.Data.SqlClient" />
  25.   </connectionStrings>
  26.   <appSettings>
  27.     <!-- Override default application settings here -->
  28.     <!-- blog usage scenario: singleblog, multiusers or multiblogs -->
  29.     <add key="BlogEngine.UsageScenario" value="singleblog" />
  30.   </appSettings>
  31.   <system.serviceModel>
  32.     <services>
  33.       <service behaviorConfiguration="AuthenticationServiceBehaviors" name="System.Web.ApplicationServices.AuthenticationService">
  34.         <endpoint binding="basicHttpBinding" contract="System.Web.ApplicationServices.AuthenticationService" />
  35.       </service>
  36.     </services>
  37.     <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
  38.     <behaviors>
  39.       <serviceBehaviors>
  40.         <behavior name="AuthenticationServiceBehaviors">
  41.           <serviceMetadata httpGetEnabled="true" />
  42.         </behavior>
  43.       </serviceBehaviors>
  44.     </behaviors>
  45.   </system.serviceModel>
  46.   <system.web.extensions>
  47.     <scripting>
  48.       <webServices>
  49.         <authenticationService enabled="true" requireSSL="false" />
  50.       </webServices>
  51.     </scripting>
  52.   </system.web.extensions>
  53.   <!--
  54.     For a description of web.config changes for .NET 4.5 see http://go.microsoft.com/fwlink/?LinkId=235367.
  55.  
  56.     The following attributes can be set on the <httpRuntime> tag.
  57.       <system.Web>
  58.         <httpRuntime targetFramework="4.5"/>
  59.       </system.Web>
  60.   -->
  61.   <system.web>
  62.     <webServices>
  63.       <protocols>
  64.         <add name="HttpPost" />
  65.         <add name="HttpGet" />
  66.       </protocols>
  67.     </webServices>
  68.     <compilation debug="true" targetFramework="4.5">
  69.       <assemblies>
  70.         <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  71.         <add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  72.         <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  73.         <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  74.         <add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  75.         <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  76.         <add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  77.         <add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  78.         <add assembly="System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
  79.       </assemblies>
  80.       <!-- you may need it if you have issuew with razor/ajax in admin cshtml pages
  81.       <buildProviders>
  82.         <add extension=".cshtml" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
  83.       </buildProviders>
  84.       -->
  85.       <expressionBuilders>
  86.         <add expressionPrefix="LinqLength" type="BlogEngine.Core.Compilation.LinqLengthExpressionBuilder, BlogEngine.Core" />
  87.         <add expressionPrefix="Reflect" type="BlogEngine.Core.Compilation.ReflectExpressionBuilder, BlogEngine.Core" />
  88.         <add expressionPrefix="Session" type="BlogEngine.Core.Compilation.SessionExpressionBuilder, BlogEngine.Core" />
  89.         <add expressionPrefix="Server" type="BlogEngine.Core.Compilation.ServerVariableExpressionBuilder, BlogEngine.Core" />
  90.         <add expressionPrefix="QueryString" type="BlogEngine.Core.Compilation.QueryStringExpressionBuilder, BlogEngine.Core" />
  91.         <add expressionPrefix="Code" type="BlogEngine.Core.Compilation.CodeExpressionBuilder, BlogEngine.Core" />
  92.       </expressionBuilders>
  93.     </compilation>
  94.     <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto" />
  95.     <httpRuntime targetFramework="4.5" enableVersionHeader="false" useFullyQualifiedRedirectUrl="true" maxRequestLength="16384" executionTimeout="3600" requestLengthDiskThreshold="16384" requestValidationMode="2.0" requestPathInvalidCharacters="&lt;,&gt;,*,\" />
  96.  
  97.    <machineKey validationKey="D9F7287EFDE8DF4CAFF79011D5308643D8F62AE10CDF30DAB640B7399BF6C57B0269D60A23FBCCC736FC2487ED695512BA95044DE4C58DC02C2BA0C4A266454C" decryptionKey="BDAAF7E00B69BA47B37EEAC328929A06A6647D4C89FED3A7D5C52B12B23680F4" validation="SHA1" decryption="AES" />
  98.    <!--<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1" decryption="AES"/>-->
  99.  
  100.    <authentication mode="Forms">
  101.      <forms timeout="129600" name=".AUXBLOGENGINE" protection="All" slidingExpiration="true" loginUrl="~/Account/login.aspx" cookieless="UseCookies" />
  102.    </authentication>
  103.    <pages enableSessionState="false" enableViewStateMac="true" enableEventValidation="true" controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID">
  104.      <controls>
  105.        <add assembly="BlogEngine.NET" namespace="App_Code.Controls" tagPrefix="blog" />
  106.      </controls>
  107.    </pages>
  108.    <customErrors mode="RemoteOnly" defaultRedirect="~/error.aspx" redirectMode="ResponseRewrite">
  109.      <error statusCode="404" redirect="~/error404.aspx" />
  110.    </customErrors>
  111.    <!--<trust level="Medium"/>-->
  112.    <membership defaultProvider="DbMembershipProvider">
  113.      <providers>
  114.        <clear />
  115.        <add name="XmlMembershipProvider" type="BlogEngine.Core.Providers.XmlMembershipProvider, BlogEngine.Core" description="XML membership provider" passwordFormat="Hashed" />
  116.        <add name="DbMembershipProvider" type="BlogEngine.Core.Providers.DbMembershipProvider, BlogEngine.Core" passwordFormat="Hashed" connectionStringName="BlogEngine" />
  117.      </providers>
  118.    </membership>
  119.    <roleManager defaultProvider="DbRoleProvider" enabled="true" cacheRolesInCookie="false">
  120.      <providers>
  121.        <clear />
  122.        <add name="XmlRoleProvider" type="BlogEngine.Core.Providers.XmlRoleProvider, BlogEngine.Core" description="XML role provider" />
  123.        <add name="DbRoleProvider" type="BlogEngine.Core.Providers.DbRoleProvider, BlogEngine.Core" connectionStringName="BlogEngine" />
  124.      </providers>
  125.    </roleManager>
  126.    <siteMap defaultProvider="PageSiteMap" enabled="true">
  127.      <providers>
  128.        <add name="PageSiteMap" description="The site map provider that reads in the .sitemap XML files." type="BlogEngine.Core.Web.Controls.PageSiteMap, BlogEngine.Core" />
  129.        <add name="SecuritySiteMap" description="Used for authenticated users." type="BlogEngine.Core.SecuritySiteMapProvider, BlogEngine.Core" securityTrimmingEnabled="true" siteMapFile="Web.sitemap" />
  130.      </providers>
  131.    </siteMap>
  132.    <httpModules>
  133.      <add name="WwwSubDomainModule" type="BlogEngine.Core.Web.HttpModules.WwwSubDomainModule, BlogEngine.Core" />
  134.      <add name="UrlRewrite" type="BlogEngine.Core.Web.HttpModules.UrlRewrite, BlogEngine.Core" />
  135.      <add name="CompressionModule" type="BlogEngine.Core.Web.HttpModules.CompressionModule, BlogEngine.Core" />
  136.      <add name="ReferrerModule" type="BlogEngine.Core.Web.HttpModules.ReferrerModule, BlogEngine.Core" />
  137.      <add name="SecurityModule" type="BlogEngine.Core.Security, BlogEngine.Core" />
  138.      <add name="RightModule" type="BlogEngine.Core.Right, BlogEngine.Core" />
  139.      <!--Remove the default ASP.NET modules we don't need-->
  140.      <remove name="PassportAuthentication" />
  141.      <remove name="Profile" />
  142.      <remove name="AnonymousIdentification" />
  143.    </httpModules>
  144.    <httpHandlers>
  145.      <add verb="*" path="file.axd" type="BlogEngine.Core.Web.HttpHandlers.FileHandler, BlogEngine.Core" validate="false" />
  146.      <add verb="*" path="image.axd" type="BlogEngine.Core.Web.HttpHandlers.ImageHandler, BlogEngine.Core" validate="false" />
  147.      <add verb="*" path="syndication.axd" type="BlogEngine.Core.Web.HttpHandlers.SyndicationHandler, BlogEngine.Core" validate="false" />
  148.      <add verb="*" path="sitemap.axd" type="BlogEngine.Core.Web.HttpHandlers.SiteMap, BlogEngine.Core" validate="false" />
  149.      <add verb="*" path="trackback.axd" type="BlogEngine.Core.Web.HttpHandlers.TrackbackHandler, BlogEngine.Core" validate="false" />
  150.      <add verb="*" path="pingback.axd" type="BlogEngine.Core.Web.HttpHandlers.PingbackHandler, BlogEngine.Core" validate="false" />
  151.      <add verb="*" path="opensearch.axd" type="BlogEngine.Core.Web.HttpHandlers.OpenSearchHandler, BlogEngine.Core" validate="false" />
  152.      <add verb="*" path="metaweblog.axd" type="BlogEngine.Core.API.MetaWeblog.MetaWeblogHandler, BlogEngine.Core" validate="false" />
  153.      <add verb="*" path="*.js.axd" type="BlogEngine.Core.Web.HttpHandlers.JavaScriptHandler, BlogEngine.Core" validate="false" />
  154.      <add verb="*" path="*.res.axd" type="BlogEngine.Core.Web.HttpHandlers.ResourceHandler, BlogEngine.Core" validate="false" />
  155.      <add verb="*" path="rating.axd" type="BlogEngine.Core.Web.HttpHandlers.RatingHandler, BlogEngine.Core" validate="false" />
  156.      <add verb="*" path="blogml.axd" type="BlogEngine.Core.Web.HttpHandlers.BlogMLExportHandler, BlogEngine.Core" validate="false" />
  157.      <add verb="*" path="opml.axd" type="BlogEngine.Core.Web.HttpHandlers.OpmlHandler, BlogEngine.Core" validate="false" />
  158.      <add verb="*" path="apml.axd" type="BlogEngine.Core.Web.HttpHandlers.Apml, BlogEngine.Core" validate="false" />
  159.      <add verb="*" path="rsd.axd" type="BlogEngine.Core.Web.HttpHandlers.RsdHandler, BlogEngine.Core" validate="false" />
  160.      <add verb="*" path="sioc.axd" type="BlogEngine.Core.Web.HttpHandlers.Sioc, BlogEngine.Core" validate="false" />
  161.      <add verb="*" path="foaf*.axd" type="BlogEngine.Core.Web.HttpHandlers.Foaf, BlogEngine.Core" validate="false" />
  162.      <add verb="*" path="*.htm" type="System.Web.StaticFileHandler" />
  163.    </httpHandlers>
  164.  </system.web>
  165.  <system.webServer>
  166.    <validation validateIntegratedModeConfiguration="false" />
  167.    <!-- Enable the staticContent section below to add Expires headers to images for better performance.
  168.         Some hosting providers does not allow the staticContent section to be set. -->
  169.    <!--
  170.    <staticContent>
  171.      <clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires"/>
  172.      <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
  173.    </staticContent>
  174.    -->
  175.    <modules runAllManagedModulesForAllRequests="true">
  176.      <remove name="WebDAVModule" />
  177.      <add name="WwwSubDomainModule" type="BlogEngine.Core.Web.HttpModules.WwwSubDomainModule, BlogEngine.Core" />
  178.      <add name="UrlRewrite" type="BlogEngine.Core.Web.HttpModules.UrlRewrite, BlogEngine.Core" />
  179.      <add name="CompressionModule" type="BlogEngine.Core.Web.HttpModules.CompressionModule, BlogEngine.Core" />
  180.      <add name="ReferrerModule" type="BlogEngine.Core.Web.HttpModules.ReferrerModule, BlogEngine.Core" />
  181.      <add name="SecurityModule" type="BlogEngine.Core.Security, BlogEngine.Core" />
  182.      <add name="RightModule" type="BlogEngine.Core.Right, BlogEngine.Core" />
  183.    </modules>
  184.    <handlers accessPolicy="Read, Write, Script, Execute">
  185.      <add name="FileHandler" verb="*" path="file.axd" type="BlogEngine.Core.Web.HttpHandlers.FileHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  186.      <add name="ImageHandler" verb="*" path="image.axd" type="BlogEngine.Core.Web.HttpHandlers.ImageHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  187.      <add name="Syndication" verb="*" path="syndication.axd" type="BlogEngine.Core.Web.HttpHandlers.SyndicationHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  188.      <add name="Sitemap" verb="*" path="sitemap.axd" type="BlogEngine.Core.Web.HttpHandlers.SiteMap, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  189.      <add name="Trackback" verb="*" path="trackback.axd" type="BlogEngine.Core.Web.HttpHandlers.TrackbackHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  190.      <add name="Pingback" verb="*" path="pingback.axd" type="BlogEngine.Core.Web.HttpHandlers.PingbackHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  191.      <add name="OpenSearch" verb="*" path="opensearch.axd" type="BlogEngine.Core.Web.HttpHandlers.OpenSearchHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  192.      <add name="MetaWeblog" verb="*" path="metaweblog.axd" type="BlogEngine.Core.API.MetaWeblog.MetaWeblogHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  193.      <add name="WebResource" path="*.js.axd" verb="*" type="BlogEngine.Core.Web.HttpHandlers.JavaScriptHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  194.      <add name="Resource" verb="*" path="*.res.axd" type="BlogEngine.Core.Web.HttpHandlers.ResourceHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  195.      <add name="Rating" verb="*" path="rating.axd" type="BlogEngine.Core.Web.HttpHandlers.RatingHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  196.      <add name="BlogML" verb="*" path="blogml.axd" type="BlogEngine.Core.Web.HttpHandlers.BlogMLExportHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  197.      <add name="Opml" verb="*" path="opml.axd" type="BlogEngine.Core.Web.HttpHandlers.OpmlHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  198.      <add name="Apml" verb="*" path="apml.axd" type="BlogEngine.Core.Web.HttpHandlers.Apml, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  199.      <add name="RSD" verb="*" path="rsd.axd" type="BlogEngine.Core.Web.HttpHandlers.RsdHandler, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  200.      <add name="SIOC" verb="*" path="sioc.axd" type="BlogEngine.Core.Web.HttpHandlers.Sioc, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  201.      <add name="Foaf" verb="*" path="foaf*.axd" type="BlogEngine.Core.Web.HttpHandlers.Foaf, BlogEngine.Core" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
  202.      <add name="Html" path="*.htm" verb="*" type="System.Web.StaticFileHandler" resourceType="Unspecified" preCondition="integratedMode" />
  203.      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  204.      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  205.  
  206.  
  207.  
  208.  
  209.  
  210.      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  211.      <remove name="OPTIONSVerbHandler" />
  212.      <remove name="TRACEVerbHandler" />
  213.      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
  214.    </handlers>
  215.    <!-- Enable the httpProtocol section below to manipulate some HTTP headers.
  216.         Some hosting providers does not allow the httpProtocol section to be set.  -->
  217.    <!--
  218.    <httpProtocol>
  219.      <customHeaders>
  220.        <remove name="X-Powered-By"/>
  221.        <add name="Etag" value=" "/>
  222.      </customHeaders>
  223.    </httpProtocol>
  224.    -->
  225.    <!-- enables compression in IIS 7
  226.    <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>
  227.    -->
  228.    <staticContent>
  229.      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" cacheControlCustom="public" />
  230.      <remove fileExtension=".ico" />
  231.      <mimeMap fileExtension=".ico" mimeType="image/x-icon" />
  232.      <remove fileExtension=".woff" />
  233.      <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
  234.      <remove fileExtension=".woff2" />
  235.      <mimeMap fileExtension=".woff2" mimeType="font/x-woff" />
  236.      <remove fileExtension=".svg" />
  237.      <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
  238.    </staticContent>
  239.  </system.webServer>
  240.  <runtime>
  241.    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  242.      <dependentAssembly>
  243.        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
  244.        <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
  245.      </dependentAssembly>
  246.      <dependentAssembly>
  247.        <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
  248.        <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
  249.      </dependentAssembly>
  250.      <dependentAssembly>
  251.        <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
  252.        <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
  253.      </dependentAssembly>
  254.      <dependentAssembly>
  255.        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
  256.        <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
  257.      </dependentAssembly>
  258.      <dependentAssembly>
  259.        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
  260.        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
  261.      </dependentAssembly>
  262.      <dependentAssembly>
  263.        <assemblyIdentity name="SimpleInjector" publicKeyToken="984cb50dea722e99" culture="neutral" />
  264.        <bindingRedirect oldVersion="0.0.0.0-3.0.5.0" newVersion="3.0.5.0" />
  265.      </dependentAssembly>
  266.      <dependentAssembly>
  267.        <assemblyIdentity name="SimpleInjector.Extensions.ExecutionContextScoping" publicKeyToken="984cb50dea722e99" culture="neutral" />
  268.        <bindingRedirect oldVersion="0.0.0.0-3.0.5.0" newVersion="3.0.5.0" />
  269.      </dependentAssembly>
  270.    </assemblyBinding>
  271.  </runtime>
  272. </configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement