Frage

Ich habe einen Ordner, der mehrere ausführbare Dateien enthält. Derzeit ist die Montage Bindung Umleitung in jedem executable.exe.config Datei konfiguriert. Gibt es eine Möglichkeit, dies zu konfigurieren, nur ein einziges Mal und alle ausführbaren Dateien in diesem Ordner diese automatisch abholen? Ich möchte machine.config vermeiden, weil diese es für den gesamten Computer gelten.

<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>
War es hilfreich?

Lösung

Es ist möglich, „Split“ Ihre configs in verschiedenen Abschnitten und legen Sie die Abschnitte auf externe Dateien. Sie würden eine almoust leere Config für jeden exe und fügen es eine solche Seite. Doch die Unternehmen Lib bietet einen Anwendungsblock für diese.
Ein andere Lösung ist ein Symbol Datei-Links verwenden - auch bekannt als Kreuzung - jede einzelne Konfiguration auf den global man umleiten (aber ich empfehle dies nicht tun).

Andere Tipps

Ich glaube, es gibt keine Möglichkeit, eine Konfigurationsdatei für mehrere ausführbare Dateien zu haben. MSDN erwähnt nur zwei Optionen -. executable.exe.config und globalen machine.config

Die einzige Lösung, die ich in dem Sinn kam, ist eine große ausführbare Datei zu erstellen, die all aktuelle ausführbare Funktionalität hat (und eine gemeinsame Konfiguration) und dann Ihre aktuellen ausführbaren Dateien machen die großen mit irgendeiner Art von Schaltern usw. ausgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top