iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >动易SiteFactory配置文件(web.config)常用配置节解读
  • 460
分享到

动易SiteFactory配置文件(web.config)常用配置节解读

SiteFactory配置文件 2022-06-12 02:06:11 460人浏览 泡泡鱼
摘要

配置声明节 复制代码代码如下: <configSections> <section name="enterpriseLibrary.ConfigurationSource" type="Microsof

配置声明节


复制代码代码如下:

<configSections>

<section name="enterpriseLibrary.ConfigurationSource" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

<section name="urlrewritingnet" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />

<sectionGroup name="system.WEB.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

<section name="JSONSerialization" type="System.Web.Configuration.ScriptingjsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />

<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

</sectionGroup>

</sectionGroup>

</sectionGroup>

<sectionGroup name="powereasy.web" type="PowerEasy.Web.Configuration.ComponentsSectionGroup, PowerEasy.Web">

<section name="queryStrings" type="PowerEasy.Web.Configuration.QueryStringsSection, PowerEasy.Web" />

<section name="security" type="PowerEasy.Web.Configuration.SecuritySection, PowerEasy.Web" />

</sectionGroup>

</configSections>

这个节定义了,web.config文件中将要用到具体配置节点的名称,处理程序等.

从这里可以看出,siteFactory里采用.net 企业应用程序块(enterpriseLibrary),里的数据访问块等.

urlrewritingnet,是用来进行地址重写的,接着是asp.net ajax 配置节声明,最后有个sectionGroup声明,里面的配置节声明分别是,siteFactory页面访问控制(安全),页面访问参数等(.aspx?xxx 问号后面的xxx部分)

声明节后就是具体的数据配置节点了


复制代码代码如下:

<connectionStrings configSource="Config\ConnectionStrings.config" />

这个就是数据库连接字符串的配置,具体的数据在config目录下的ConnectionStrings.config文件里,打开这个文件可以看到如下内容


复制代码代码如下:

<!--指定数据库连接字符串(名称/值对的形式)的集合。-->

<connectionStrings>

<add name="Connection String" connectionString="server=.;database=SiteFactory;uid=PowerEasy;pwd=123456"

providerName="System.Data.sqlClient" />

</connectionStrings>

这里就是大家熟悉的数据库连接字符串内容了,根据需要你可以将connectionString="xxx"里面的xxx内容改成你当前数据库连接配置.


复制代码代码如下:

<HttpHandlers>

<remove verb="*" path="*.asmx" />

<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />

<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebFORMs.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

<add verb="*" path="*.jpg" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

<add verb="*" path="*.gif" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

<add verb="*" path="*.png" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

</httpHandlers>

这里是处理程序配置,前面几个是asp.net ajax的,后面3个是siteFactory用来防止图片盗连用的,具体的实现思路是,判断图片文件请求的标头中的Referrer是否是本网站的地址,如果你的网站不存在防盗连需求(向来多是你盗用别人的"_-!)你可以用


复制代码代码如下:

<!--

<add verb="*" path="*.jpg" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

<add verb="*" path="*.gif" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

<add verb="*" path="*.png" type="PowerEasy.Web.NoLeechImageHandler, PowerEasy.Web" />

-->标价将3个注释掉

<httpModules>

<add name="RefreshModule" type="PowerEasy.Web.HttpModule.RefreshModule, PowerEasy.Web" />

<add name="CommonModule" type="PowerEasy.Web.HttpModule.CommonModule, PowerEasy.Web" />

<add name="IPLockModule" type="PowerEasy.Web.HttpModule.IPLockModule, PowerEasy.Web" />

<add name="ExceptionModule" type="PowerEasy.Web.HttpModule.ExceptionModule, PowerEasy.Web" />

<add name="SecurityModule" type="PowerEasy.Web.HttpModule.SecurityModule, PowerEasy.Web" />

<add name="QueryStringModule" type="PowerEasy.Web.HttpModule.QueryStringModule, PowerEasy.Web" />

<add name="HttpUploadModule" type="PowerEasy.Controls.ExtendedUploadFile.HttpUploadModule, PowerEasy.Controls" />

<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />

</httpModules>

是处理模块,除了ScriptModule是asp.net ajax指定的处理模块外,其他的多是siteFactory的,你可以根据情况屏蔽掉一些

比方RefresModule是防刷新用的,IPLokeModule是用来屏蔽IP的....

另外注意在web.config后面有个<system.webServer>...</system.webServer> 节,这个是IIS7.0中新增加的,性质跟上面的<httpHandlers><httpModules>一样的.


复制代码代码如下:

<!--为当前应用程序配置会话状态设置。-->

<sessionState mode="InProc" timeout="20">

表示用户会话保存在进程内20表示是失效时间,不过sessionState实际的失效时间取决于服务器的负担.

<urlMappings enabled="true">

<clear />

<add url="~/Index.aspx" mappedUrl="~/Default.aspx" />

<add url="~/User/Index.aspx" mappedUrl="~/User/Default.aspx" />

</urlMappings>

urlMappings 是.net2.0自带的地址重写机智,不支持正则表达式,但是一般的应用多可以满足,并且很方便

<webParts>

<personalization defaultProvider="WebPartPersonalizationProvider">

<providers>

<add name="WebPartPersonalizationProvider" type="PowerEasy.UserManage.WebPartProvider, PowerEasy.UserManage" />

</providers>

</personalization>

</webParts>

这一段是SiteFactory提供的WebParts个性数据保存的配置,另外asp.net2.0也提供sql实现的一个提供程序,你可以使用aspnet_regsql来实现.


复制代码代码如下:

<urlrewritingnet configSource="Config\UrlRewriteSettings.config" />

<powereasy.web>

<security configSource="Config\Security.config" />

<!--指定页面传递参数的集合。-->

<queryStrings configSource="Config\QueryStrings.config" />

</powereasy.web>

这几对的数据多是在其指顶的文件里,你可以去config目录下查看,

例外config目录下有CreateCollectionWork.config,CreatehtmlWork.config是数据采集,与将静态页生成用的,目的是用来在进程间交换信息的.Site.config等是具体数据文件,通过类序列化保存的,比方防刷新队列的长度就保存在这里文件里,你可以通过后台配置修改,也可以在这里直接修改.

--结束END--

本文标题: 动易SiteFactory配置文件(web.config)常用配置节解读

本文链接: https://www.lsjlt.com/news/32650.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ASP.NET如何配置文件Web.config
    这篇文章主要介绍“ASP.NET如何配置文件Web.config”,在日常操作中,相信很多人在ASP.NET如何配置文件Web.config问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET如何配置...
    99+
    2023-06-17
  • redis配置文件中常用配置详解
    此次安装的版本为: 5.0.3 [root@localhost local]# redis-server --version Redis server v=5.0.3 sha=0...
    99+
    2024-04-02
  • ASP.NETCore读取配置文件
    ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -&g...
    99+
    2024-04-02
  • MySQL配置文件my.ini的使用解读
    目录my.ini 是啥玩意?my.ini 在哪放着呢?my.ini的配置内容介绍客户端的参数服务器断参数中文翻译版 my.ini总结my.ini 是啥玩意? my.ini是MySQL...
    99+
    2022-12-26
    MySQL配置文件 MySQL配置文件my.ini MySQL my.ini使用
  • redis读取配置文件
    redis 读取配置文件的路径位于 /etc/redis/redis.conf 或 /usr/local/etc/redis/redis.conf。它会读取配置文件并逐行解析,将配置选项...
    99+
    2024-04-19
    redis 键值对
  • .NETCore读取配置文件
    1. 说明 默认情况下读取配置Configuration的默认优先级:ConfigureAppConfiguration(自定义读取)>CommandLine(命令行参数)&g...
    99+
    2024-04-02
  • Python读取配置文件
    文章目录 Python读取配置文件一、 yaml1、 准备2、 操作数据2.1 读取数据2.2 写入数据 二、 ini1、准备2、 操作数据2.1 读取数据2.2. 写数据 ...
    99+
    2023-09-03
    python 开发语言
  • C#操作配置文件app.config、web.config增删改
    一、概述 应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。 配置文件,对于程序本...
    99+
    2024-04-02
  • @Scheduled 如何读取动态配置文件
    @Scheduled读取动态配置文件 application.yml配置文件得配置信息 agreeAccTask: # # 每3分钟执行一次,handTime: 0 0/3 *...
    99+
    2024-04-02
  • 使用@Scheduled怎么读取动态配置文件
    使用@Scheduled怎么读取动态配置文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。@Scheduled读取动态配置文件application.yml配置文件得配置信息a...
    99+
    2023-06-15
  • SpringBoot 常用读取配置文件的三种方法详解
    目录前言一、使用 @Value 读取配置文件二、使用 @ConfigurationProperties 读取配置文件1、类上添加@Configuration注解2、使用@Enable...
    99+
    2024-04-02
  • Python常用配置文件ini、json、yaml读写总结
    本文参考文章,出于学习目的,写本文。 开发项目时,为了维护一些经常需要变更的数据,比如数据库的连接信息、请求的url、测试数据等,需要将这些数据写入配置文件,将数据和代码分离,只需要...
    99+
    2024-04-02
  • ResourceBundle类:读取配置文件
    ResourceBundle类是一个用于读取配置文件的工具类。它可以从类路径或文件系统中加载配置文件,并提供了一些方便的方法来获取配...
    99+
    2023-09-23
    文件
  • SpringBoot 常用读取配置文件的 3 种方法!
    我们在SpringBoot框架进行项目开发中该如何优雅的读取配置呢?或者说对于一些List或者Map应该如何配置呢? 本篇主要解决如下几个问题: Spring Boot有哪些常用的读取配置文件方式? 1)使用 @Value 读取配置文件 2...
    99+
    2023-08-17
    java 数据库 mysql 面试 服务器
  • python读取yaml配置文件
    1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似...
    99+
    2023-01-31
    配置文件 python yaml
  • Python3 读取 ini 配置文件(
    【背景】  Windows 的记事本会给 UTF-8 文件添加 BOM 头,很烦,搞个通用的读取配置文件的代码。可能报这种错误:configparser.MissingSectionHeaderError: File contains no...
    99+
    2023-01-31
    配置文件 ini
  • Python3 读取 toml 配置文件
    【吐槽】    先吐槽一下其他几个配置文件。ini:表达能力不够,比如不能表达列表等结构;没有官方注释符号,虽然一般以分号作为注释符号。json:没有官方注释符号,虽然某些第三方包提供了注释结构。yaml:语法比较复杂,可读性不太高。【to...
    99+
    2023-01-31
    配置文件 toml
  • c++读写yaml配置文件
    目录YAML基础语法基本规则三种数据结构map,散列表list,数组scalar,纯量map嵌套mapmap嵌套listlist嵌套listlist嵌套map数据结构嵌套利用yaml...
    99+
    2023-05-14
    c++ 读写yaml配置文件 C++读写yaml文件 C++ yaml配置文件
  • Vue中.prettierrc文件的常见配置(浅显易懂)
    目录.prettierrc文件常见配置.prettierrc文件的作用.prettierrc文件常见配置 当我们使用右键格式化的时候,就会自动帮我们补全符号,但是,有些符号在esli...
    99+
    2022-11-13
    Vue中.prettierrc文件 .prettierrc文件常见配置 Vue prettierrc配置
  • redis配置文件中常用配置的示例分析
    这篇文章主要介绍redis配置文件中常用配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!此次安装的版本为: 5.0.3[root@localhost local]# redis-ser...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作