【问题标题】:Silverlight + Web Application with WCF missing system.linqSilverlight + Web 应用程序与 WCF 缺少 system.linq
【发布时间】:2011-06-16 16:34:43
【问题描述】:

我正在创建一个小的 Silverlight LOB 应用程序。我在 Blend 4 中创建了应用程序 + Web,并在 VS2010 中打开了解决方案以添加 WCF 服务。当我这样做时,它会在using System.Linq; 上显示错误。它说:

命名空间“System”中不存在类型或命名空间名称“Linq”(您是否缺少程序集引用?)

我让 VS2010 创建了 WCF 服务,并尝试在 .NET 4 System.Core.dll 中重新添加引用。

所以新手开发问题...我做错了什么:)

【问题讨论】:

  • 那么添加 System.Core 引用后是否有效?错误来自哪里? Silverlight 项目还是 Web 应用程序?两个项目之一中是否缺少参考?你有没有想过用 VS2010 创建你的解决方案(实际上我从来没有想过用 blend :S 创建我的项目)
  • 确保您至少安装了.Net Framework 3.5,并在项目的属性中设置了正确的目标框架。
  • 我可能会在 VS2010 中重新创建项目,因为我认为混合是问题所在。问题出在我在网络应用程序中创建的类文件中,只是奇怪的行为。明天我会更新在 VS 中重新创建时会发生什么。只是不想失去我在界面上的工作......这会教我:)
  • 遇到同样的问题,我不知道为什么我不能使用 .Net 4.0 添加对 system.linq 的引用

标签: silverlight wcf linq assemblies compiler-errors


【解决方案1】:

如果您确实看到 System.Core.dll 程序集,请查看参考资料。

如果您没有看到,请手动添加。 它应该在 C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll 中(如果您的操作系统是 x64,则在 Program Files (x86) 中)。

重新编译后它应该可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2016-01-09
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多