Webconfig认识

.net提供了一个针对当前机器的配置文件,这个文件是machine.config,它位于%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\文件下

当我们要读取某个节点或者节点组信息时,是按照如下方式搜索的:

   (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。

   (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录。

   (3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中查找。

    (4)如果在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中不存在相应结点,则在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config文件中查找。

   (5)如果仍然没有找到则返回null

web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有:

<configSections>

<appSettings>

<connectionStrings>

<system.web>

<appSettings>节点主要用于配置一些网站的应用配置信息。

<connectionStrings>节点主要用于配置网站的数据库连接字符串信息。

<system.web>节点主要是网站运行时的一些配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# WebConfig 是一个 XML 文件,用于配置 ASP.NET 应用程序的行为和设置。WebConfig 文件通常位于 ASP.NET 应用程序的根目录中,并用于指定应用程序的许多设置,例如数据库连接字符串、身份验证、授权、缓存、错误处理等等。 WCF(Windows Communication Foundation)是一种微软开发的通信框架,可用于构建分布式应用程序和服务。WCF 可以使用多种协议进行通信,包括 HTTP、TCP 和 HTTPS 等。在 WCF 中,HTTPS 是一种安全的通信协议,可用于确保数据传输的机密性和完整性。 因此,在 C# 应用程序中使用 WCF 时,可以使用 WebConfig 文件来配置 WCF 服务的行为和设置,包括启用 HTTPS 协议、指定证书、配置终结点等等。例如,下面是一个示例 WebConfig 文件中配置 WCF 服务使用 HTTPS 协议的代码: ```xml <system.serviceModel> <services> <service name="MyService"> <endpoint address="https://localhost/MyService" binding="basicHttpBinding" contract="IMyService" /> </service> </services> <bindings> <basicHttpBinding> <binding name="SecureBinding"> <security mode="Transport"> <transport clientCredentialType="None" /> </security> </binding> </basicHttpBinding> </bindings> </system.serviceModel> ``` 在上面的示例中,我们配置了一个名为 MyService 的 WCF 服务,它使用基本 HTTP 绑定,并在 HTTPS 协议下使用地址 https://localhost/MyService 进行通信。我们还定义了一个名为 SecureBinding 的绑定,它使用 Transport 安全模式,并指定客户端凭据类型为 None。同时,我们还可以在 WebConfig 文件中指定证书、身份验证、授权等其他设置,以满足应用程序的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值