![](/img/trans.png)
[英]Can't find System.Deployment file Visual Studio 2017 OpenCV
[英]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.