WebForm、MVC、WinForm、およびWPFアプリケーションの共有機能を提供するクラス ライブラリがあります。classに配置されたタイプを使用するものは 1 つだけSystem.Web.Mvc.dllです。System.Web.Mvcの主要部分ではありませんが、一部の環境ではそれ.NETがない場合があります。たとえば、このクラス ライブラリは、WPFアプリケーションまたはアプリケーションで使用MVCできます。
必要なのは、利用可能かどうかを確認することSystem.Web.Mvc.dllです。はいの場合は、依存するクラスを動的に作成System.Web.Mvcします。それ以外の場合は、コードのこの部分を無視します。System.Web.Mvc.dllがシステムにインストールされているか、環境で有効になっているかを検出する方法はありますか? はいの場合、どうすればそのバージョンを検出できますか?