2009-08-14 34 views
2

Visual Studioでは、アセンブリ参照がアセンブリの特定のバージョンと一致することを要求できます。 csprojまたはvbprojファイルをテキストエディタで直接編集して、ある範囲のバージョンを参照することは可能ですか?Visual Studioで特定のバージョンのバージョンのアセンブリへの参照を追加する

私の具体的な例は、仕事場のテストプロジェクトでnUnitのバージョン2.5.xを参照したいと考えています。人々はnUnitのさまざまなバージョンを実行し、ユニットテストを実行するにはnUnitのバージョン2.5.xのもので十分です。

答えて

3

あなたのコンパイル設定では、私はそう信じません。

ただし、アセンブリの読み込み要求をリダイレクトするようにアプリを設定することはできます。 Assembly Binding Redirectionをご覧ください。特定のバージョン(またはバージョンの範囲)に対するロード要求を、実行時に別のものにリダイレクトするように構成できます。

この例では、わずかMSDNから変更されます

名を設定し
<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="myAssembly" 
           publicKeyToken="32ab4ba45e0a69a1" 
           culture="neutral" /> 
      <bindingRedirect oldVersion="0.0.0.0-99.99.99.99" 
          newVersion="2.0.0.0"/> 
     </dependentAssembly> 
     </assemblyBinding> 
    </runtime> 
</configuration> 

、なPublicKeyTokenとNEWVERSIONが正しく属性、あなたが行くように良いことがあります。

関連する問題