我是一个初学者,请问应用程序配置文件一般在什么情况下用到,如何使用?

解决方案 »

  1.   

    应用程序配置文件包含应用程序特定的设置。该文件包含公共语言运行库读取的配置设置(如程序集绑定策略、远程处理对象等等),以及应用程序可以读取的设置。应用程序配置文件的名称和位置取决于应用程序的宿主,可以是下列情况之一: 可执行文件承载的应用程序。 
    由可执行文件宿主承载的应用程序的配置文件与该应用程序位于同一目录。配置文件的名称是带有 .config 扩展名的该应用程序的名称。例如,名为 myApp.exe 的应用程序可以与名为 myApp.exe.config 的配置文件关联。 ASP.NET 承载的应用程序。 
    ASP.NET 配置文件叫做 Web.config。ASP.NET 应用程序中的配置文件继承该 URL 路径中的配置文件的设置。例如,假设有 URL www.microsoft.com/aaa/bbb,其中 www.microsoft.com/aaa 是 Web 应用程序,与该应用程序关联的配置文件位于 www.microsoft.com/aaa。位于子目录 /bbb 中的 ASP.NET 页,既使用应用程序级的配置文件的设置,又使用位于 /bbb 中的配置文件的设置。 有关 ASP.NET 配置文件的更多信息,请参见 ASP.NET 配置 Internet Explorer 承载的应用程序。 
    如果 Internet Explorer 承载的应用程序有配置文件,那么该文件的位置在 <link> 标记中指定,其语法如下: <link rel="ConfigurationFileName" href="location"> 在该标记中,location 是指向该配置文件的 URL。它设置了应用程序基。配置文件必须位于与应用程序所在的同一 Web 站点中。 
      

  2.   

    配置文件一方面代替ini以及reg信息 另一方面其实是可用记事本修改的代码
      

  3.   

    一般都是数据库连接串应用比够多,也可以是注册码等.
    例如:</configSections>
      <appSettings>
        <!--数据库连接配置-->
        <add key="ConnStr" value="data source=USEPC;uid=sa;pwd=123456;Initial Catalog=Dianju"/>
        <add key="SN" value="BE2E3BB59FA7CB6462C7A03A6DBBE5B704C012571EA4A690962179549AC8EA39"/>
      </appSettings>
    </configuration>
      

  4.   

    非常感谢!另用ConfigurationSettings.GetConfig("")读取配置信息时,一定是APP.config文件的内容吗?有没有参数可以指定配置文件的?
      

  5.   

    XML格式文件也可以作为自定义配置文件的。你可以使用XPath或者xslt来读取。