簡體   English   中英

如何降級到.NET Core 1.0?

[英]How to Downgrade to .NET Core 1.0?

我是.NET Core的初學者。 我正在學習Lynda的“學習ASP.NET核心MVC基礎知識”課程。 當我嘗試學習第1章,視頻5的示例代碼時,會出現以下錯誤:

HTTP Error 502.5 - Process Failure

Common causes of this issue:
The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port

Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect

For more information visit: https://go.microsoft.com/fwlink/?LinkID=808681

在瀏覽Stack Overflow上的幾個問題后,我發現它是由於在練習文件中包含較舊的.NET Core Version(1.0)而引起的。 但是我的計算機中的Visual Studio有2.1.4版。 練習中的文件夾“wwwroot”也可能導致問題。

似乎我可以解決這個問題的唯一方法是降級到1.0版。 但是我怎么能這樣做呢? 我是否必須卸載Visual Studio Code並使用.NET Core V 1.0進行安裝?

“降級”不是Visual Studio支持的功能。

選項1

查找使用.NET Core 2.0的教程。 Microsoft有非常好的教程和文檔,具體取決於您想要涵蓋的內容。

.NET Core 1.0基本上是微軟稱為1.0測試版 由於與.NET Core 2.0相比,它的功能(和實用性)有限,因此在此時學習.NET Core 1.0並沒有獲得任何好處。

.NET Core 2.1即將發布。

選項2

在Visual Studio 2017中創建一個面向.NET Core 1.0的新項目,並將所有.NET Core 1.0代碼放在那里。

  1. 選擇ASP.NET Core Web Application並命名該項目。 單擊確定。

在此輸入圖像描述

  1. 在下一個屏幕上,將項目從下拉列表更改為目標.NET Core 1.0。 從教程中選擇任何其他選項。 單擊確定。

在此輸入圖像描述

選項3

將.NET Core 2.0項目重新定位到.NET Core 1.0。

  1. 在Solution Explorer中,右鍵單擊該項目,然后選擇Edit <projectName>.csproj

在此輸入圖像描述

  1. TargetFramework元素從netcoreapp2.0更改為netcoreapp1.0

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>

  ...

</Project>
  1. 修復任何可能產生此更改的編譯問題。 每個項目都會有不同的問題,具體取決於項目引用的內容。 沒有這方面的指南,您需要進行研究以找出問題所在並自行解決。 谷歌是你的朋友。

注意:這些都不會解決您的錯誤消息的根本原因,這是一個完全不同的Stack Overflow問題,而不是您在這里提出的問題。

暫無
暫無

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

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