簡體   English   中英

Visual Studio 2017 C#目標框架問題

[英]Visual Studio 2017 C# target framework issue

我最近包括了一個.net 4.6.2項目,可與.net core 2.1應用程序一起使用。 但是在完成此操作后,項目停止編譯並拋出此錯誤:

錯誤您的項目未引用“ .NETFramework,Version = v4.6.2”框架。 在項目文件的“ TargetFrameworks”屬性中添加對“ .NETFramework,Version = v4.6.2”的引用,然后重新運行NuGet恢復。 SelfSignCertificateAssistant

該項目停止編譯,甚至無法編譯另一個純4.6.2解決方案。 不用說它之前運行良好。

在項目中絕對沒有任何更改,因此我不確定如何解決此問題:

在此處輸入圖片說明

正如我認為在大多數情況下,@ Chris提出的解決方案應該可以工作。 但是由於某些未知的原因,我的Visual Studio拒絕編譯它並拋出相同的錯誤。 我試圖重新下載項目,重新引用框架,重新啟動VS ...

幫助我的方法是物理上刪除項目文件夾, 然后從源代碼管理中重新下載它。 完成此操作后,我能夠成功編譯它。 不知道是什么問題。

在Visual Studio中,轉到“ 工具”>“選項...”,然后在左窗格中向下滾動並選擇“ Nuget Package Manager” 然后,在“ 常規 ”下選中“ 允許nuget下載缺少的軟件包 ”和“ 在Visual Studio中生成期間自動檢查缺少的軟件包 ”下的復選框

完成此操作后,請嘗試重建項目,然后nuget應該為項目恢復所有丟失的軟件包。

暫無
暫無

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

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