2012-07-15 37 views
2

我已經提到我從this CodeProject article獲得以下庫:VS 2010 C#:智能感知解決庫引用,但編譯器沒有

  • Google.GData.AccessControl
  • Google.GData.Calendar
  • Google.GData.Client
  • Google.GData.Extensions

我是能夠成功地打造&運行示例項目。然後我在自己的項目中引用這些庫(.NET 4.0 C#WinForms應用程序)。我使用Intellisense添加了using語句(輸入類名稱,然後將鼠標懸停在類型上,然後使用Google.GData.Calendar選擇「Add」),Great。Intellisense正確地找到了上述庫中的所有類型,Go To Definition頭文件生成器的工作原理

然後我試圖運行我的項目,並且構建失敗,將Google庫中包含的每個類都標記爲未找到,找不到任何類或using聲明中指定的名稱空間Intellisense我可以從我的參考文獻中刪除這些庫,然後重新添加它們,然後Intellisense找到所有的東西,然後我再次編譯,編譯器就會丟失它們,我發現很多情況下Intellisense是錯誤的,但從來都不是相反的,我想所有的事情都是第一次的,任何想法?

回答

3

這是因爲捆綁在zip文件中的DLL是爲.NET 2.0編譯的。

你有兩個選擇

1)更改您的WinForm程序進行編譯.NET 2.0。這意味着你不能使用任何.NET 4.0功能

2)該zip文件也附帶了源代碼。因此,重新編譯該DLL並將新的DLL定位到.NET 4.0平臺。

+0

* facepalm *。我將我的項目切換到.net 3.5,它的工作原理。 – minameismud 2012-07-15 01:41:36