遇到一個怪異的問題,明明用了dll,但是死活找不到命名空間,死活無法調用引用的類。
後來發現原因是引用的dll是.net framework 4.,而目前項目是.net framework 4 Client Profile。

導緻不相容所緻。
.NET Framework Client Profile
.NET Framework 4 Client Profile 是 .NET Framework 4 已針對用戶端應用程式進行優化的一個子集。 它提供了适用于大多數用戶端應用程式的功能,包括 Windows Presentation Foundation (WPF)、Windows 窗體、Windows Communication Foundation (WCF) 和 ClickOnce 功能。 這樣更快地部署和一個較小安裝軟體包的應用程式在.net Framework 4 用戶端配置檔案的目标。
注意
如果以 .NET Framework 4 Client Profile 為目标,則不能引用不在 .NET Framework 4 Client Profile 中的程式集。 而必須以 .NET Framework 4 為目标。
相關主題
.NET Framework 4 Client Profile 的功能
.NET Framework 4 用戶端配置檔案包含在開發一個用戶端應用程式所需的功能包括:
common language runtime (CLR)
ClickOnce
Windows Forms
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Entity Framework
Windows Workflow Foundation
語音
XSLT 支援
LINQ to SQL
适用于Entity Framework和 WCF 資料服務 的運作時設計庫。
Managed Extensibility Framework (MEF)
動态類型
并行程式設計功能(例如任務并行庫 (TPL))、并行 LINQ (PLINQ) 和協作資料結構 (CDS)
調試用戶端應用程式
引用程式集包含在.net Framework 4 用戶端配置檔案中的一個完整清單,請參閱 .NET Framework Client Profile 中的程式集 有關這些技術的詳細資訊,請參閱 快速技術查找器 (.NET Framework)
.NET 架構用戶端配置檔案中未包括的功能
.Net Framework 4 Client Profile 不包括以下功能。 必須安裝 .NET Framework 4 才能在應用程式中使用這些功能:
ASP.NET
進階 Windows Communication Foundation (WCF) 功能
Oracle .NET Framework 資料提供程式
用于編譯的 MSBuild