2010-03-09 30 views
2

Hai,什麼是asp.net中的機器配置

我正在做一個在asp.net中的web項目。現在我正試圖保留每個用戶的每個連接字符串。用戶可以決定他喜歡哪個服務器。如何動態改變這個,我可以在哪裏存儲這個?我碰巧聽說過machine.config。不幸的是我對此並不熟悉。你能告訴它是什麼,它的用途。如果有任何缺點,請告訴。 以及它如何使用?

回答

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會員資格?什麼東西手動?

+0

這就是問你?我可以在哪裏存儲? –

+0

我有疑問。如果我們在運行時編輯Web配置,服務器是否會重新啓動? –

+0

您的應用將回收。服務器不會重新啓動。 –

0

我不建議您使用該文件,它是服務器範圍的配置文件,使用應用程序範圍內的web.config。

同時,爲什麼要爲每個用戶存儲連接字符串?

1

它的使用(我說的web.config文件):

寫作的連接字符串是手動困難,特別是當你不知道它的語法。所以,

1.增加一個SqlDataSource(如果你的數據庫是MSSQL) 2.Point到您的.mdf文件 3.It會詢問是否應該將其保存到web.config中 4.say「是」並給出該字符串的名稱 5.現在你有一個名字連接字符串 6.然後你可以操縱它

相關問題