我们希望针对 .NET 4.0 客户端配置文件部署我们的应用程序,因为我相信它现在已部署在大多数 Windows 7 PC 上。我们使用的一些组件确实需要 .NET 4.0,因此无法使用 .NET 3.5,如果可能,我们不希望强制使用安装完整的 .NET 框架。
然而,我们的一些代码库需要 System.web,它不在 4.0 客户端配置文件中,所以我想将一些 3.5 目标组件与 4.0 客户端配置文件程序集一起打包。同样,唯一的目的是让用户不需要安装完整的 .Net 4.0 框架,因为默认情况下它没有安装在用户 PC 上。
但是,当我尝试构建我的应用程序时,出现以下链接错误:找不到类型或命名空间名称“XXXX”(您是否缺少 using 指令或程序集引用?) C:....\WpfMixedAssemblies \WpfMixedAssemblies\MainWindow.xaml.cs
(如果两个程序集都针对相同的运行时,那么自然就可以了)
任何“解决方法”将不胜感激。例如,是否可以将针对另一个运行时的程序集动态加载到父进程中?