2017-09-15 61 views

回答

2

我認爲你正在談論ASP.NET Core 2.0目標框架,即全.NET框架和.NET核心(跨平臺)?

我認爲代碼差不多是一樣的(正如@Alper Ebicoglu所述,.NET Core項目缺少SignalR實現),但構建的輸出將按照假設爲.NET Framework 4.6.1爲.NET核心。

基本上他們正在使用.NET Core工具構建一個.NET Framework項目,您可以這樣做。

例如:

創建在該目錄中的臨時文件夾,打開命令提示符或PowerShell的。然後運行dotnet new console,然後運行dotnet restore,最後運行dotnet build。你應該得到的消息像temp -> C:\Source\temp\bin\Debug\netcoreapp2.0\temp.dll

編輯的.csproj文件和TargetFramework屬性更改爲net461。運行dotnet build,您將看到不同的消息temp -> C:\Source\temp\bin\Debug\net461\temp.exe

在第一種情況下,你創建的.dll文件運行使用dotnet run跨平臺,並在第二個實例創建一個的.exe將只在Windows平臺上運行。

我希望我正在回答你所問的,這有助於。

+0

Brillant,非常感謝 – Saro

+0

不要忘記標記答案是正確的,如果它是你要找的東西 –

0

如果我們只討論aspnetboilerplate框架;唯一的主要區別是,目前在.NET Core平臺SignalR實現中缺少。

相關問題