ASP.netに実装された大規模なWebアプリケーションに取り組んでいます。アプリケーションの主要部分は、その多くがサードパーティによって実装されていますが、他の人によって管理されているため、私はそれをあまり制御できません。
個別のDLLにコンパイルされ、アプリケーションのbinフォルダーに配置される8つのASP.netカスタムコントロールを実装しました。これらのコントロールは、binフォルダーにも格納されているメインアプリケーションからのいくつかのDLL(またはアセンブリである必要がありますか?)にリンクする必要があります。MainAppCore1.dll
それらをと呼びましょうMainAppCore2.dll
。これらは管理された.NETコードのようです。
私の問題は、メインアプリケーションが更新されていることです。バグの問題により、メインアプリのdllの元のバージョンに対してすべてのコントロールをコンパイルしたため、近い将来定期的に更新されるように見えます。ロード。明らかに、新しいバージョンに対してすべてのコントロールを再コンパイルすることで問題を解決できますが、よりスマートな方法を探していMainAppCore1.dll
ますMainAppCore2.dll
私の質問は、メインアプリのdllの2つのバージョンをbinフォルダーに保持して、メインアプリがアップグレードされるたびに(おそらく)コントロールが機能し続けるようにすることは可能ですか?
web.config
ちなみに、これは政治的に複雑になるので、ファイルを編集する必要はありません。