2017-07-25 46 views
0

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

爲了澄清,它建立了,但幾乎項目中引用另一個項目的每一行都有一個扭曲的紅色「錯誤」下劃線。

當加載該解決方案,或試圖依賴添加到項目(通過右鍵單擊依賴並選擇「添加引用...」的時候,我得到這個消息:

具有相同的元素。關鍵,但不同的值已經存在 重點:Microsoft.CodeAnalysis.CSharp

中的csproj文件的頂部是:

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

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

這是什麼類型的項目? –

+0

.net核心Web應用程序,構建到Framework 4.6.2。 – Jess

回答

1

事實證明Microsoft.CodeAnalysis.CSharp程序集在.csproj中被引用兩次,並刪除重複的問題。

0

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

1)首先,您已使項目中每個模塊的目標框架相等。

2)然後你可能需要升級所有模塊的最新版本的Nuget包。

3)添加缺少的參考。

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

你會得到解決方案。

相關問題