簡體   English   中英

Visual Studio無法識別System.Linq

[英]Visual Studio Does not recognize System.Linq

我創建了這個程序和C#,幾周前它運行正常。 現在,我將所有這些代碼復制到我正在處理的另一個項目中。 我將它添加到我正在進行的項目中的全新C#類中。 Visual Studio無法識別注釋中“未找到”的程序集引用。

這是奇怪的,因為它們是在之前的程序中找到的。 有誰知道為什么Visual Studio找不到這些程序集引用。

using System;

using System.Collections.Generic;

using System.Linq;    //not found
using System.Text;
using XML_Creator;     //not found
using System.Xml.Linq; //not found
using System.IO;

一個有根據的猜測:它可能是新項目的.NET框架目標版本。

System.Linq是在.NET Framework 3.5上引入的。

轉到項目 - >屬性 - >應用程序,然后檢查目標框架屬性。 它可能是3.5之前的目標框架

您需要向system.Core添加refrence。

在此輸入圖像描述

  • 步驟1)轉到Project Solution Explorer並選擇References
  • 步驟2)右鍵單擊引用並選擇添加引用...將出現一個表單
  • 步驟3)在搜索欄上搜索linq
  • 步驟4)現在選中/勾選System.XML.Linq復選框
  • 步驟5)單擊“ 確定”

您需要在解決方案資源管理器中右鍵單擊解決方案,並在“項目屬性”中添加對System.Xml.Linq和/或System.Linq的引用。

這已經讓我好幾次了 - 我在System.Configuration中也看到了很多。 (出於某種原因,這兩個引用似乎特別挑剔)

如果您的文件位於App_Code文件夾中,請嘗試將其移動到另一個文件夾。 對我來說,它解決了這個問題。

對我來說,我試過這個並且工作:

PROJECT ==>添加引用==>瀏覽==> C:\\ Windows \\ winsxs \\ x86_netfx35linq-system.core_31bf3856ad364e35_6.1.7601.17514_none_6161fc35ed136622 \\ System.core.dll

要么

你可以在Os System Drive上使用Windows搜索找到System.core.dll

我有一個類似的問題。 我將我的asp.net項目升級到.NET Framework 4.5.x並且它工作正常。 我先嘗試過4.5.1然后再嘗試4.5.0,兩者似乎都在幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM