3

我正在开发一个基于 .NET Framework 4.0 的 Windows 应用程序。
我需要将此窗口应用程序以及源代码分发给客户端。

当我测试时,我使用的是我自己的数据库凭据。
所以我想要一种方法来隐藏 app.config 细节。

为此,我尝试在 app.config 中加密值,但遇到了令牌密钥问题。
在研究它时,我发现我可以使用:

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration. 

但这又需要用户名和密码才能访问远程服务器,并且不想将它们显示给客户端。

因此,为此我计划阅读托管在 IIS 7.5 服务器上的 web.config。

你能在这种情况下帮助我吗?
或者,如果您有更好的想法来实现目标,请分享。

4

1 回答 1

1

web.config该代码的设计与用于从 Web 应用程序访问的常用方法在语法上非常接近。将要解析的 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"];
于 2012-11-03T10:03:04.737 回答