从C#

时间:2018-06-22 07:14:14

标签: c# web-services model-view-controller web-config

我正在使用MVC和Webservices进行产品许可申请。 在这里,如果产品(win / web应用程序)需要执行许可证验证,那么它将调用我在许可应用程序中实现的Web服务。而且效果很好。 如果产品要在此许可应用程序中注册,则需要在每个客户端产品中部署一些代码,例如用于调用Web服务,进行加密并在许可证过期时将详细信息发送到续订页面的代码。 为了将这些更改包括到每个客户端产品中,我计划创建一个实现了许多逻辑并部署到每个产品的dll。在这里,我想从我的dll访问每个客户端应用程序的web.config / app.config,并在标记中添加一些键。是否可以从已部署到该应用程序的外部dll访问另一个应用程序web.config文件?

1 个答案:

答案 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
 }

希望有帮助