gpt4 book ai didi

c# - 类型或命名空间名称 'Linq' 不存在

转载 作者:太空狗 更新时间:2023-10-29 22:17:04 25 4
gpt4 key购买 nike

在摆弄 Naudio 时,我发现了 this代码。我将其编译为:

csc.exe /reference:Naudio.dll play.cs

并得到错误:

play.cs(3,14): error CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)

csc的版本为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.EXE

在搜索它时,我发现一个线程说我需要添加 System.core 引用,但是做类似的事情:/reference:System.core.dll或者 /reference:System.core 没有解决问题。

最佳答案

版本 v2.0.50727 本身不支持 Linq。要解决您的问题,您可以尝试以下两种方法:

  1. 如果可能,请删除对 Linq 的引用(正如 SS Kain 已经建议的那样)。
  2. 如果您不希望删除 Linq,请使用更高版本。我建议升级到最新的 .NET 版本,而不是使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.EXE 中的 csc(前提是您的部署没有问题与那个)并尝试从那里使用 csc.exe

    我使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ 对我来说效果很好。

    另请注意,如果您使用的是 Visual Studio 2010 命令提示符,默认情况下不会将此路径添加到您的 PATH 环境变量中,因此您必须手动添加它。

    set PATH=%PATH%;C:\Windows\Microsoft.NET\Framework\v4.0.30319\

关于c# - 类型或命名空间名称 'Linq' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760506/

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