簡體   English   中英

在 .NET 框架上運行 .NET 核心應用程序

[英]Running .NET core App on .NET framework

我正在閱讀這篇文章: https : //blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework- monikers-tfms-are-about/關於為 .NET 核心應用程序使用不同的名字,我想知道使用 .NET 框架 4.5.1 創建 ConsoleApp 和創建具有名字設置為 .net 框架 4.5 的 ConsoleApp .NET 核心之間有什么區別。 1.

是否預期在行為上有任何差異? 我能想到的唯一區別是第一個將使用 csproj,第二個將使用 xproj(好吧,xproj 現在已棄用,因此使用新的 csproj 格式)。 我問這個問題是因為我當前的應用程序構建在 .NET 框架 4.5.1 之上,我正在考慮將它遷移到 .NET 框架之上的 .NET 核心。

將 project.json 構建工具稱為“.NET Core SDK”只是部分正確:這些工具可用於構建 .NET Core 以外的運行時,即 .NET Framework。 使用 project.json 為 .NET Framework 構建的控制台應用程序與使用 csproj 為 .NET Framework 構建的控制台應用程序完全相同。

新的 csproj 格式試圖糾正這種常見的混淆。 您會注意到,在 VS 2017 中,項目使用“.NET SDK”,又名“Microsoft.NET.Sdk”(從名稱中刪除了 Core)。 這個新的 SDK 可用於構建 .NET Framework、.NET Standard 和 .NET Core 項目。

暫無
暫無

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

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