Pregunta

Tengo una carpeta que contiene varios archivos ejecutables. Actualmente la redirección estructura de encuadernación se configura en cada archivo executable.exe.config. ¿Hay una manera de configurar esto sólo una vez y todos los ejecutables de la carpeta recoger esto de forma automática? Me gustaría evitar machine.config porque esto se aplicará para todo el equipo.

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <publisherPolicy apply="yes" />
  <dependentAssembly>
    <assemblyIdentity name="SomeAssembly" publicKeyToken="10addddbec4aebba" />
    <publisherPolicy apply="yes" />
      <bindingRedirect oldVersion="0.0.0.0-7.9.999.0" newVersion="5.8.11.5" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="SomeOtherAssembly" publicKeyToken="23adeddbac4ae12a" />
    <publisherPolicy apply="yes" />
      <bindingRedirect oldVersion="0.0.0.0-7.9.999.0" newVersion="5.8.11.5" />
  </dependentAssembly>
</assemblyBinding>
¿Fue útil?

Solución

Es posible "dividir" sus configuraciones en diferentes secciones y colocar las secciones a archivos externos. Si fuera una configuración vacía almoust para cada exe y añadir allí un tal sección. Sin embargo, el Empresa Lib ofertas un bloque de aplicación de este
. Otra solución es utilizar los enlaces a archivos simbólicos - aka unión - para redirigir todos los config para el global (pero yo no recomiendo hacer esto).

Otros consejos

Creo que no hay manera de tener un archivo de configuración para múltiples archivos ejecutables. MSDN menciona sólo dos opciones -. executable.exe.config y machine.config mundial

La única solución que se me vino a la mente es la de crear un ejecutable grande que tiene todas las funciones ejecutables actual (y una configuración común) y luego hacen sus ejecutables actuales corren el grande con algún tipo de interruptor, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top