我在一個解決方案中使用多個項目,其中有一個是真實項目,另外一個是輔助項目。其中一個助手項目,我有settings.settings文件來存儲數據庫連接字符串。現在當我建立/調試它。我沒有看到任何可以更改連接字符串的文件。它是否已經集成到helperproject的dll文件中?我如何解決這個操作系統,我可以改變連接字符串?在類庫項目中更改數據庫連接字符串
回答
由設計器生成的Settings
類有默認"internal"
訪問符。 因此,您添加的應用程序設置在引用輔助程序集的程序集中將不可見。
要使其在引用程序集中可見,請手動或通過設計器創建類public
。查看快照。
在您製作完public
後,您可以在引用該程序集的其他項目中訪問它。
String connectionString = TestAssembly.Settings.Default.ConnectionString;
但是,將設置放在特定於該應用程序的應用程序配置文件中會更好。在你的情況下,添加一個app.config到主項目;並在config中添加connectionStrings部分。
謝謝,這是有幫助的。 – Rana 2011-02-17 10:13:11
我認爲你錯過了解一些東西。您應該在任何需要app.config文件的項目中添加(或者在web應用程序/站點中爲web.config)。 然後通過ConfigurationManager類訪問其中的數據。 http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx
一旦你運行/編譯你的項目,它會自動複製app.config它將有一個名稱爲youreapp.exe.config或yourelib.dll.config。
詳情讀到這裏http://www.codeproject.com/KB/files/SaveConnStringInAppConfig.aspx
希望這有助於
- 1. 更改數據庫中的連接字符串數據庫
- 2. 類庫數據庫連接字符串
- 3. 在Silverlight項目中存儲EF數據庫連接字符串
- 4. 更改連接字符串不會更改數據庫?
- 5. 數據庫第一個mvc項目中的連接字符串
- 6. 更改連接字符串中的三個數據庫名稱
- 7. 兩個.NET項目,一個數據庫連接字符串?
- 8. 如何獲取類庫項目中的連接字符串
- 9. 更改連接字符串以使用外部MSSQL數據庫
- 10. ASPNETDB和ASPSTATE數據庫。如何更改連接字符串?
- 11. 更改訪問數據庫連接字符串
- 12. 根據WCF項目中的TransactionScope更改連接字符串(baseHttpBinding)
- 13. 在asp.net中創建連接字符串/連接到數據庫?
- 14. 更改項目目標框架時丟失數據庫連接
- 15. Oracle數據庫連接字符串?
- 16. 訪問數據庫連接字符串
- 17. 訪問數據庫連接字符串
- 18. 數據庫連接字符串錯誤
- 19. Vb.net Access數據庫連接字符串
- 20. 存儲數據庫連接字符串
- 21. 遠程數據庫連接字符串
- 22. 只讀數據庫連接字符串
- 23. c#數據庫連接字符串
- 24. SQLite數據庫連接字符串
- 25. 數據庫連接字符串位置
- 26. SQL Server數據庫連接字符串
- 27. 與Oracle數據庫連接字符串
- 28. 在運行時在企業庫中更改連接字符串
- 29. 類庫連接字符串 - 如何更改?
- 30. Python數據庫連接字符串與德比數據庫
你在那個文件的屬性選項卡中看到了什麼 – V4Vendetta 2011-02-17 07:18:06