2012-11-03 61 views
3

我正在開發基於.NET Framework 4.0的Windows應用程序。
我有要求將此窗口應用程序與源代碼一起分發給客戶端。如何從.Net窗口應用程序讀取web.config

當我測試我使用我自己的數據庫憑證。
所以我想要一個方法來隱藏app.config的細節。

爲此,我嘗試在app.config中加密值,但遇到令牌鍵的問題。
雖然研究這件事,我發現我可以使用:

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration. 

但是對於訪問遠程服務器再次所需的用戶名和密碼,不要向他們展示給客戶。

因此,爲此我計劃閱讀IIS 7.5 Server上託管的web.config。

請問在這方面你能幫我嗎?
或者如果您有更好的想法來實現目標,請分享。

回答

1

該代碼的設計與語法上非常接近,用於從Web應用程序訪問web.config的常用方法。將構造函數傳遞給您想要解析的web.config文件的位置,然後使用AppSettings方法獲取所需的值;

string filename = @"c:\temp\Web.Config"; 
UK.Org.Webman.ConfigurationSettings ConfigurationSettings = 
    new UK.Org.Webman.ConfigurationSettings(filename); 
string PrimaryDatabase = ConfigurationSettings.AppSettings["PrimaryDatabase"]; 
+0

string filename = @「http://website/Web.Config」; 如果我使用它,這將不會允許我使用文件名。你能否就此提供你的指導。 –

相關問題