項目中添加了正確的引用,編譯時卻會出錯,爲什麼

如果你使用的 vs2008,可能不會出現這個問題,但使用vs2010的朋友,細心的朋友會發現,在vs2010中,有 .NET Framework 4 與 .NET Framework 4 Client Profile 兩個選項,如果在當前項目中新建新的項目時,要注意新加的項目的屬性裏這個目標框架的值是否與其他的項目目標框架相同,這個問題弄了我半天才找到原因,當前的項目 是.NET Framework 4,新加一個項目 ,其目標框架默認爲.NET Framework 4 Client Profile了,也添加了引用,但一編譯就出錯,提示找不到添加的引用,明明是添加了,爲什麼找不到呢?

以前只找出錯的,不看警告,弄了半天,看到一個警告,說的就是“警告    12    未能解析引用的程序集“Maticsoft.Common”,因爲它對不在當前目標框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”具有依賴關係。請刪除對不在目標框架中的程序集的引用,或考慮重新確定項目的目標。”。


一想,看下項目的屬性吧,經查看,其目標框架的值是.NET Framework 4 Client Profile,而其他的項目目標框架是.NET Framework 4 ,修改後,編譯通過。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章