2012-11-03 31 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”; 如果我使用它,这将不会允许我使用文件名。你能否就此提供你的指导。 –

相关问题