我有一个类库,它为我提供了一些用于WebForm、MVC、WinForm和WPF应用程序的共享功能。只有一个class使用放置在 中的类型System.Web.Mvc.dll。虽然System.Web.Mvc不是 的主要部分.NET,但某些环境可能没有它。例如,这个类库可以用在WPF应用程序中,也可以在应用程序中MVC使用。
我需要的是检查是否System.Web.Mvc.dll可用。如果是,则System.Web.Mvc动态创建我的依赖类,否则忽略这部分代码。有没有办法检测是否System.Web.Mvc.dll安装在系统上或在环境中启用?如果是,我如何检测它的版本?