我正在使用MVC和Webservices进行产品许可申请。 在这里,如果产品(win / web应用程序)需要执行许可证验证,那么它将调用我在许可应用程序中实现的Web服务。而且效果很好。 如果产品要在此许可应用程序中注册,则需要在每个客户端产品中部署一些代码,例如用于调用Web服务,进行加密并在许可证过期时将详细信息发送到续订页面的代码。 为了将这些更改包括到每个客户端产品中,我计划创建一个实现了许多逻辑并部署到每个产品的dll。在这里,我想从我的dll访问每个客户端应用程序的web.config / app.config,并在标记中添加一些键。是否可以从已部署到该应用程序的外部dll访问另一个应用程序web.config文件?
答案 0 :(得分:0)
如上所述,下面是一个如何加载web.config和访问“应用程序设置”部分的示例。
对于这个本地示例,我已经将web.config移至C:\ Web.config并使用Linq XML。
using System.Xml.Linq;
XDocument xdoc = XDocument.Load("C:\\web.config"); //Path to your config here!
XElement appSettingsNode = xdoc.Elements().First()
.Elements().FirstOrDefault(f=> f.Name == "appSettings");
foreach (XNode node in appSettingsNode.Nodes())
{
var currentSetting = node.ToString(); //Here check the contents for setting you need
}
希望有帮助