1

WebFormMVCWinForm、およびWPFアプリケーションの共有機能を提供するクラス ライブラリがあります。classに配置されたタイプを使用するものは 1 つだけSystem.Web.Mvc.dllです。System.Web.Mvcの主要部分ではありませんが、一部の環境ではそれ.NETがない場合があります。たとえば、このクラス ライブラリは、WPFアプリケーションまたはアプリケーションで使用MVCできます。

必要なのは、利用可能かどうかを確認することSystem.Web.Mvc.dllです。はいの場合は、依存するクラスを動的に作成System.Web.Mvcします。それ以外の場合は、コードのこの部分を無視します。System.Web.Mvc.dllがシステムにインストールされているか、環境で有効になっているかを検出する方法はありますか? はいの場合、どうすればそのバージョンを検出できますか?

4

1 に答える 1

0

クラスのインスタンス (または System.Web.Mvc.dll のより良いクラス) を作成して、適切な例外をキャッチすることができます。存在しない可能性のある型の静的メンバーを持たないように注意してください。静的コンストラクターはオブジェクトが必要な「前」に呼び出されるため、検出が難しくなります (「前」はコード実行で厳密な場所を持たない場合)。

また、DLL を DLL と一緒に持ち運ぶこともできます (ライセンスを再確認してください)。

于 2012-10-02T04:43:25.273 に答える