什么是asp.net中的机器配置

时间:2010-03-09 06:50:03

标签: asp.net

Hai,

我正在asp.net中做一个web项目。现在我试图为每个用户保留每个连接字符串。并且用户可以决定他喜欢哪个服务器。如何动态更改,我可以在哪里存储?我碰巧听说过machine.config。不幸的是我不熟悉这个。你能说出它是什么,它的用途。如有任何缺点请告诉。     它是如何使用的?

3 个答案:

答案 0 :(得分:2)

Machine.config是一组“全局”配置设置。服务器上的所有网站都使用Machine.config中设置的设置,并且可以使用Web.config中的设置覆盖它们。请参阅MSDN上的Machine Configuration Files

如果连接字符串对每个用户都是唯一的,则web.config(或machine.config)可能不是您要存储它的位置。
但是,如果我假设您只处理少数几个连接(即不是每个用户的唯一连接),您可以在web.config中创建连接,然后只为每个用户存储一个引用。

<connectionStrings>
    <add name="cnn1" connectionString="[your connectionstring]" />
    <add name="cnn2" connectionString="[your connectionstring]" />
</connectionStrings>

您在哪里存储用户特定数据? ASP.NET会员?什么东西滚动?

答案 1 :(得分:1)

它的用法(我在谈论web.config):

手动编写连接字符串很困难,尤其是当您不知道其语法时。所以,

1.添加一个SqlDataSource(如果你的db是mssql) 2.将其指向您的.mdf文件 3.它会询问是否应将其保存到web.config 4.say“是”并给该字符串命名 5.现在你有一个带名字的连接字符串 然后你可以操纵它

答案 2 :(得分:0)

我建议您不要使用该文件,它是服务器范围的配置文件,使用应用程序范围内的web.config。

同时,为什么要为每个用户存储连接字符串?