我引用了我从this CodeProject article获得的以下库:
我能够成功建立&运行示例项目。然后我在我自己的项目中引用了这些库(.NET 4.0 C#WinForms应用程序)。我使用Intellisense添加using
语句(键入类名,然后将鼠标悬停在类型上,然后使用Google.GData.Calendar'选择“添加”。很棒.Intellisense正确地找到了上述库中的所有类型,并且Go To Definition标头生成器也可以正常工作。
然后我尝试运行我的项目,并且构建失败,标记未找到Google库中包含的每个类。无法找到Intellisense添加的using
语句中指定的任何类或命名空间。我可以从我的References中删除库并重新添加它们,Intellisense可以找到所有内容。然后我再次构建,编译器失去了它们。我已经看到很多情况,其中Intellisense是错误的,但编译器会发现它,但从来没有相反。我想是第一次做所有事情。有什么想法吗?
答案 0 :(得分:3)
这是因为zip文件中捆绑的DLL是为.NET 2.0编译的。
您有两个选择
1)更改WinForm应用程序以针对.NET 2.0进行编译。这意味着您无法使用任何.NET 4.0功能
2)zip文件还附带源代码。因此,重新编译DLL并将新DLL定位到.NET 4.0平台。