VS2012 專案引用了專案/DLL檔案,也寫了Using,但是編譯時提示:未能找到型別或名稱空間名稱
原因有可能是所引用的專案或者dll的frame work版本與當前的專案不一致所導致的。
昨天寫了一個很小的winform程式,其中引用了自己寫的兩個dll檔案。
本來認為輕鬆搞定,結果一編譯居然提示:未能找到型別或名稱空間名稱。。。。。
於是刪掉兩個dll重新引用,再編譯結果依舊!很是鬱悶。
後來經過調查,終於發現瞭解決方法:
在專案上點右鍵-->屬性-->應用程式-->目標框架-->修改為.NET Framework 4。
而我原來的設定是.NET Framework 4 Client Profile。問題就出在這裡。
以下是MSDN給出的提示:
If you are targeting the .NET Framework 4 Client Profile, you cannot reference an assembly that is not in the .NET Framework 4 Client Profile. Instead you must target the .NET Framework 4.
不過也因為如此,當在 Visual Studio 2010 建立新專案時,如果發現 [新增引用] 中沒有列出原本應該列出的元件或者引用的其他程式集,在程式碼中的呼叫一直提示找不到名字空間時,可以先檢查是否是專案的 target framework 設成了 .NET 4.0 Client Profile (例如 System.Web.dll 就不在 .NET 4.0 Client Profile 套件中),若是改成.NET Framework 4就OK了。
相關文章
- 未能找到型別或名稱空間名稱“MySql”(是否缺少 using 指令或程式集引用?)型別MySql
- yaml檔案中在哪加名稱空間?YAML
- Eclipse 修改專案名稱Eclipse
- C#名稱空間、型別的別名管理C#型別
- tomcat配置訪問專案時不需要加專案名稱Tomcat
- react-native 修改專案名稱React
- El表示式獲取專案名稱
- 名稱空間
- git修改檔案的名稱Git
- JAXB名稱空間及名稱空間字首處理
- C#解決一個奇怪的,名稱空間“XXX”中不存在型別或名稱空間名稱“xxx”的問題C#型別
- 第15周-閱讀專案1-異常處理&&名稱空間
- 第15周-閱讀專案2-異常處理&&名稱空間
- 修改myeclipse釋出的專案名稱Eclipse
- VS2017修改專案名稱
- PHP 名稱空間PHP
- PHP名稱空間PHP
- vuex名稱空間Vue
- jQuery 名稱空間jQuery
- JavaScript 名稱空間JavaScript
- QtCreator透過CMake構建專案,修改專案名稱後報錯。QT
- 【TABLESPACE】通過重建控制檔案調整表空間資料檔案位置及名稱
- python名稱空間Python
- C++名稱空間C++
- 更改模型名稱空間模型
- 全域性名稱空間
- C++ 名稱空間C++
- Python 名稱空間Python
- 11. 名稱空間
- ts---名稱空間
- php檔案操作之提取檔案/目錄的名稱PHP
- 當編譯VC專案時提示不能開啟生成的動態庫.dll或者.exe檔案編譯
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- C#學習 [型別系統] 名稱空間(12)C#型別
- 類庫間無專案引用時,在編譯時拷貝DLL編譯
- PowerShell快速修改多個檔案的名稱
- PHP 核心特性 - 名稱空間PHP
- Spring名稱空間解析Spring