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