.NET错误:未找到类型或命名空间名称
現象:編譯項目時提示未找到類型或命名空間名稱"... "?
解決方法:如果是未找到類型,檢查是否引用了類型所在的命名空間,使用using指令;如果是未找到命名空間,那么檢查是否引用了程序集。
這樣的低級錯誤一般情況很少會犯,如果確認引用了程序集與命名空間,那么還有什么情況會導致編譯程序時提示未找到類型或者命令空間呢,我本人就遇到過這樣一個問題,其中一個工程無法引用另一個工程生成的庫文件(并且這兩個工程都在一個解決方案下,而其他工程卻可正常引用此庫文件,解決方案下有三十多個工程)仔細檢查之后發(fā)現因以下原因導致:
起初此項目由VS2010創(chuàng)建,SL版本為Silverlight4;后來講此項目升級為VS2012,SL升級為Silverlight5,庫文件是在Silverlight5環(huán)境下編譯生成的,而引用它的工程使用的Silverlight4的版本。。。
同理,出現這樣的問題使用常規(guī)方法不能解決時,就需要檢查程序集版本和項目是否一致,例如:你的項目是.NET 4.0,而你的程序集是.NET3.5下編譯的,或者你的引用項目與被引用項的.NET Framework版本不一樣,例如一個是.NET 4.0 另一個是.NET 4.0 Client Profile。
?
轉載于:https://www.cnblogs.com/lwenwen/p/3262932.html
總結
以上是生活随笔為你收集整理的.NET错误:未找到类型或命名空间名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS语法字典---网友总结
- 下一篇: ios开发中遇到的文件和字符的问题大总结