为 bindingRedirects 定义单独的 configSource 并在 app.config 中引用它

Posted

技术标签:

【中文标题】为 bindingRedirects 定义单独的 configSource 并在 app.config 中引用它【英文标题】:defining separate configSource for bindingRedirects and reference it in app.config 【发布时间】:2014-06-26 21:04:45 【问题描述】:

我正在尝试定义一个单独的配置文件(比如说redirect.config)。这个单独的配置文件包含 assemblyBindings,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="NServiceBus.Core" publicKeyToken="9fc386479f8a226c" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>

在 app.config 中我想引用这个 redirect.config:

<runtime configSource="Redirects.config" />

不幸的是,它根本不起作用。复制到输出目录设置为“始终复制”。有任何想法吗?提前致谢

【问题讨论】:

【参考方案1】:

以这种方式将它添加到您的 web.config

<configuration>

<configSections>
<section name="redirect" type="CustomType"/>
<redirect>
<settings>

<add name="redirectToHome" value="https://abc.com/Home"/>
</setting>

 //You may add account node in this section or any other node you want to relate.

</redirect>

</configSections>

</configuration>

现在在你的 C# 代码中调用它

string url=ConfigurationManager.AppSettings["redirectToHome"]

【讨论】:

我想引用一个不同的配置文件。你读过我的问题吗? 仅将此行添加到您的主配置文件中,然后

以上是关于为 bindingRedirects 定义单独的 configSource 并在 app.config 中引用它的主要内容,如果未能解决你的问题,请参考以下文章

来自app.config的bindingRedirect不会在构建时更新exe.config

如何在单独的自定义视图中为按钮创建操作

如何单独为 IE9 定义特定的 CSS 规则?

Linux系统学习 十九VSFTP服务—虚拟用户访问—为每个虚拟用户建立自己的配置文件,单独定义权限

可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?

怎样单独为Chrome、FireFox、Safari、Opera等主流浏览器单独定义CSS样式