我目前在 AppFabric 服务器上运行 WCF 服务,我的应用程序需要动态加载 web.config 文件以检索自定义配置部分。
在我的开发机器上,我可以像这样加载配置:
WebConfigurationManager.OpenMappedWebConfiguration(webMappedFile, virtualPath);
但是在测试机器(AppFabric 服务器)上,我遇到了一个异常,似乎我需要指定第三个参数,它实际上是运行 Web 应用程序的站点:
WebConfigurationManager.OpenMappedWebConfiguration(webMappedFile, virtualPath, "MySite");
因此,我尝试对其进行硬编码,并且成功了。无论如何这是不可接受的,所以我需要动态地向 WebConfigurationManager 提供站点,因为我不知道该服务将来会在哪个站点上运行。有人知道如何实现吗?
谢谢。