2011-07-28 12 views
5

最近、Visual Studioプロジェクトで参照が特定のバージョン= Falseとマークされていても、特定のバージョンの参照アセンブリが必要なプロジェクトで問題が発生しました。たとえば、MyAssembly.dllバージョン1.0.0.0をMyAssembly 1.0.1.0に置き換え、MyAssembly.dllを参照するアプリケーションにバージョン1.0.0.0が見つからないというエラーが表示されます。特定のバージョンのプロパティが動作していないようです。これは、新しいバージョンに大きな変更がない場合でも、アセンブリを参照するすべてのアプリケーションを再構築して再デプロイする必要があるため、非常に苦労します。過去にこれが間違っていたときはどのバージョンでも使用でき、複数のバージョンが見つかった場合は最新のバージョンが使用されることを私は知っています。誰が問題が何であるか知っていますか?特定のバージョンがFalseの場合のバージョン固有のアセンブリ参照

編集:これはしばらくの間は応答なしで開いています。質問は不明ですか?私が知りたいのは、アセンブリを更新する方法はありますか。私の.NETアプリケーションは、.NETアプリケーションを再構築せずに新しいバージョンに依存しています。

答えて

0

こんにちは私はSharepointプロジェクトで同じ問題を抱えていましたが、app.configファイルを編集してそれを修正し、次のindを設定タグに追加しました。それはトリックでした..

特定のバージョンはコンパイル時の問題です..私はそれを知らなかった。

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.SharePoint.Dsp" publicKeyToken="71e9bce111e9429c" culture="neutral" /> 
     <bindingRedirect oldVersion="11.0.0.0" newVersion="14.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    <runtime> 
関連する問題