我有一个调用 .NET 程序集的 VB6 应用程序,它引用 app.config 文件中的设置。默认情况下,.NET 查找以 VB6 应用程序命名的配置文件。如何重定向它以使用不同的配置文件名?这需要成为默认配置文件,以便例如从中读取 WCF 设置。
最佳答案
你不能改变它。每个 AppDomain 实例都有一个固定的 app.config,通过 设置。 AppDomainSetup 创建新应用程序域时的实例。虽然您可以通过 获取设置信息AppDomain.SetupInformation 此时它实际上已变为只读。
鉴于此,一种选择可能是从您的 中创建一个新的应用程序域。主 功能并配置域以使用您需要的 app.config。
关于.net - 更改 .NET 应用程序配置文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439538/