我正在开发基于 .NET Framework 4.0 的 Windows 应用程序。
我需要将此窗口应用程序连同源代码分发给客户。
当我测试时,我使用的是我自己的数据库凭据。
所以我想要一种方法以某种方式隐藏 app.config 详细信息。
为此,我尝试在 app.config 中加密值,但遇到了 token key 问题。
在研究它时,我发现我可以使用:
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration.
但这又需要用户名和密码才能访问远程服务器,并且不想将它们显示给客户端。
为此,我计划阅读托管在 IIS 7.5 服务器上的 web.config。
在这方面你能帮我吗?
或者,如果您有更好的想法来实现目标,请分享。
最佳答案
该代码的语法非常接近用于从 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"];
关于c# - 如何从 .Net 窗口应用程序读取 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208042/