簡體   English   中英

Visual Studio 2017找不到命名空間系統

[英]Visual Studio 2017 can't find namespace System

在我的一個項目中,Visual Studio說它找不到名稱空間System和類似的Microsoft標准程序集。 它也無法在其依賴的其他解決方案中加載其他項目。

要澄清的是,它確實可以構建,但是該項目中引用另一個項目的每一行幾乎都有紅色的“錯誤”下划線。

加載此解決方案時,或嘗試向該項目添加依賴項時(通過右鍵單擊Dependencies並選擇“ Add Reference ...”,我會收到以下消息:

具有相同鍵但值不同的元素已存在。 密鑰:Microsoft.CodeAnalysis.CSharp

csproj文件的頂部是:

<Project Sdk="Microsoft.NET.Sdk.Web"> 

 <PropertyGroup>
    <TargetFramework>net462</TargetFramework>
    <NoWarn>$(NoWarn)</NoWarn>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
  </PropertyGroup>

事實證明,在.csproj中兩次引用了Microsoft.CodeAnalysis.CSharp程序集,並刪除了重復項,從而解決了該問題。

幾天前我也遇到了同樣的問題。 實際上,當您升級到Visual Studio 2017並嘗試運行在舊版VS上創建的項目時,就會發生此問題。

1)首先,使目標框架與項目中的每個模塊均等。

2)然后,您可能必須為所有模塊升級具有最新版本的Nuget軟件包。

3)添加缺少的參考。

4)以管理員身份運行VS,清理並重新構建它。

您將獲得解決方案。

暫無
暫無

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

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