2010-12-08 19 views
0

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

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

答えて

1
スイッチ等のいくつかの種類に大きなものを実行することです

configsを別のセクションに分割し、それらのセクションを外部ファイルに配置することは可能です。あなたはすべてのexeのためのalmoust空の設定をし、そのようなセクションを追加します。しかし、Enterprise Libにはこのためのアプリケーションブロックが用意されています。
別の解決策は、シンボリックファイルリンク(別名junction)を使用して、すべての単一の設定をグローバルにリダイレクトすることです(ただし、これはお勧めしません)。

0

複数の実行ファイルに1つの設定ファイルを持たせる方法はないと思います。 MSDNには、executable.exe.configとグローバルmachine.configという2つのオプションしか記載されていません。

私の心に来た唯一の解決策は、現在のすべての実行可能な機能(と一つの共通の構成を)持っている一つの大きな実行可能ファイルを作成し、あなたの現在の実行可能ファイルが

関連する問題