【发布时间】:2018-06-22 22:21:20
【问题描述】:
我正在使用 MVC 和 Webservices 进行产品许可申请。 在这里,如果产品(win/web 应用程序)需要执行许可验证,那么它将调用我在许可应用程序中实现的 web 服务。它工作正常。 如果一个产品想要注册到这个许可申请中,需要在每个客户端产品中部署一些代码,例如调用 Web 服务的代码,进行加密以及在许可证过期时将详细信息发送到续订页面。 为了将这些更改包含到每个客户端产品中,我计划创建一个 dll 来实现这些逻辑并部署到每个产品中。在这里,我想从我的 dll 访问每个客户端应用程序的 web.config/app.config 并在标签中添加一些键。是否可以从已部署到该应用程序的外部 dll 访问另一个应用程序 web.config 文件?
【问题讨论】:
-
如果我理解正确,您的应用程序安装在多个包含配置文件的客户端站点。您现在想要安装一个可以访问该配置文件的辅助应用程序吗?配置文件只是一个xml文件,所以只要您的应用程序可以到达您要读取的配置位置,那我不明白为什么不。
-
是的,您没看错,但是如何访问 web.config 的位置并从类库中打开它?
-
我会以文本形式打开配置文件并使用它来创建 XML 文档。然后使用 linqtoxml 或 xpath 获取您的应用设置以及您需要的详细信息。
标签: c# web-services model-view-controller web-config