我們希望部署我們的應用程序,目標是.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
(如果這兩個組件針對同一運行時那麼自然它的罰款)
任何「變通」將非常感激。例如。是否有可能動態加載針對另一個運行庫的程序集到父進程?