gpt4 book ai didi

c# - VS 2010 C# : Intellisense resolved library reference, 但编译器没有

转载 作者:行者123 更新时间:2023-11-30 22:27:02 25 4
gpt4 key购买 nike

我引用了从 this CodeProject article 获得的以下库:

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

我能够成功构建和运行示例项目。然后,我在自己的项目(.NET 4.0 C# WinForms 应用程序)中引用了这些库。我使用 Intellisense 添加 using 语句(键入类名,然后将鼠标悬停在类型上并选择“添加'using Google.GData.Calendar'”。太棒了。Intellisense 正确地找到了上面的所有类型库,Go To Definition header 生成器也可以正常工作。

然后我尝试运行我的项目,但构建失败,将 Google 库中包含的每个类标记为未找到。找不到在 using 语句中指定的任何类或命名空间 Intellisense 添加。我可以从我的引用中删除库并重新添加它们,Intellisense 会找到所有内容。然后我再次构建,编译器丢失了它们。我见过很多 Intellisense 错误但编译器发现错误的情况,但绝不会相反。我想,一切都是第一次。有什么想法吗?

最佳答案

这是因为 zip 文件中捆绑的 DLL 是为 .NET 2.0 编译的。

你有两个选择

1) 更改您的 WinForm 应用程序以针对 .NET 2.0 进行编译。这意味着您不能使用任何 .NET 4.0 功能

2) zip 文件还附带源代码。因此,重新编译 DLL 并将新的 DLL 定位到 .NET 4.0 平台。

关于c# - VS 2010 C# : Intellisense resolved library reference, 但编译器没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com