1

複数の実行可能ファイルを含むフォルダーがあります。現在、アセンブリバインディングリダイレクトは各executable.exe.configファイルで構成されています。これを一度だけ構成し、そのフォルダー内のすべての実行可能ファイルがこれを自動的に取得する方法はありますか?これはコンピューター全体に適用されるため、machine.configは避けたいと思います。

<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>
4

2 に答える 2

1

複数の実行可能ファイルに対して1つの構成ファイルを作成する方法はないと思います。MSDNexecutable.exe.configは、2つのオプション(およびグローバル)についてのみ言及していますmachine.config

私の頭に浮かんだ唯一の解決策は、現在のすべての実行可能ファイル機能(および1つの共通構成)を備えた1つの大きな実行可能ファイルを作成し、現在の実行可能ファイルに何らかのスイッチなどを使用して大きな実行可能ファイルを実行させることです。

于 2010-12-08T17:40:20.557 に答える
1

構成をさまざまなセクションに「分割」して、それらのセクションを外部ファイルに配置することができます。あなたはすべてのexeファイルのために空の設定をalmoustし、そこにそのようなセクションを追加します。ただし、EnterpriseLibはこのためのアプリケーションブロックを提供します。
もう1つの解決策は、シンボリックファイルリンク(別名junction )を使用して、すべての構成をグローバル構成にリダイレクトすることです(ただし、これを行うことはお勧めしません)。

于 2010-12-08T18:01:04.807 に答える