簡體   English   中英

使用 Visual Studio 2017 以 .NET Framework 2.0(不是 .NET Core 2.0)為目標

[英]Target .NET Framework 2.0 (not .NET Core 2.0) with Visual Studio 2017

我想為Open Hardware Monitor做出貢獻,它使用 .NET Framework 2.0(同樣,它不是 .NET Core 2.0)。

當我克隆 repo 並打開解決方案文件時,Visual Studio 2017 說我必須在這個 url 中下載某種“目標包”。 但是,我找不到下載 .NET Framework 2.0 的選項。 (最低版本為 3.5 SP1。)

如何使用 Visual Studio 2017 面向 .NET Framework 2.0? 我不想下載和安裝舊版本的 Visual Studio。

首先,您必須在控制面板的“Windows 功能”選項卡中啟用 .NET Framework 3.5,其中包括 .NET Framework 2.0。 如果不這樣做,您將無法定位這些框架。

然后,您將在項目屬性面板中看到“目標框架”屬性,將其設置為 .NET Framework 2.0。

當我遇到類似的問題時,我最終在此頁面上創建了一個新的 C# 項目,但需要一個較舊的庫才能引用它。 較舊的庫是 .Net Framework 2.0 項目。 我不知道的是,如果您創建一個新的 C# 項目並選擇“.Net Standard”項目,它與 .Net Framework 不是一回事。 我想我可以使用 Properties->Application 選項卡中的 Target Framework 下拉菜單切換回 Target Framework 版本,但找不到任何 .Net Framework 版本(更不用說我正在尋找的 2.0 版本)。 它提供了一個令人困惑的選擇去下載其他框架,並將我定向到一個頁面,在那里可以下載其他框架,包括其他 .Net 框架,但不是 2.0 版本。 我的最終解決方案是創建一個全新的項目並選擇類庫 (.NET Framework),然后我可以從中選擇所需的 2.0 框架。

暫無
暫無

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

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