使用自定义配置文件中的绑定重定向

时间:2016-12-14 13:41:49

标签: c#

我有一个带有配置文件的.NET服务/控制台应用程序。 MyApp.exe的默认值是应用程序目录中的MyApp.exe.config,但我希望它为..\Web.config

所以我发现我可以像这样加载配置文件:

static class Program
{
    /// <summary>
    /// Der Haupteinstiegspunkt für die Anwendung.
    /// </summary>
    static void Main(string[] args)
    {
        Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
        if (File.Exists("..\\Web.config"))
        {
            var path = Path.GetFullPath("..\\Web.config");
            AppDomain.CurrentDomain.SetData("APPBASE", "..");
            AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", path);

这适用于我想要使用的设置,但该服务需要一些运行时绑定重定向,并且在切换配置文件之前会加载这些重定向。

在评估..\Web.config之前,有没有办法让我的应用程序切换到bindingRedirect

0 个答案:

没有答案