如何降级到.NET Core 1.0?

3

我是.NET Core的初学者。我正在学习Lynda的“学习ASP.NET Core 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版本(1.0)所致。但我的计算机上的Visual Studio已经安装了2.1.4版本。练习中的“wwwroot”文件夹也可能导致此问题。
似乎我唯一能解决此问题的方法是降级到1.0版本。但是我该如何操作呢?需要卸载Visual Studio Code并使用.NET Core V1.0重新安装吗?
1个回答

4
“降级”不是Visual Studio支持的功能。
选项1:
找一个使用.NET Core 2.0的教程。微软有非常好的教程和文档,具体取决于你想要学习什么内容。
.NET Core 1.0基本上是微软称为1.0的“beta版”。与.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应用程序”,然后命名项目并点击“确定”。

enter image description here

  1. 在下一个界面中,从下拉菜单中将项目更改为以.NET Core 1.0为目标。从教程中选择任何其他选项。点击“确定”。

enter image description here

选项三

将你的.NET Core 2.0项目重新定向到.NET Core 1.0。

  1. 从解决方案资源管理器中,右键单击该项目并选择编辑<projectName>.csproj

enter image description here

  1. TargetFramework元素从netcoreapp2.0更改为netcoreapp1.0

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

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

  ...

</Project>

3. 修复由于此更改可能引起的任何编译问题。每个项目都会根据项目所引用的内容而有不同的问题。没有指南可供参考,您需要进行研究以了解问题并自行解决。Google 是您的朋友。
注意:这些操作很可能无法解决您错误信息的根本原因,这是与您在此提出的问题完全不同的 Stack Overflow 问题。

好的,我明白了。感谢您解决这个问题。我认为我应该跳过这个 Core 1.0 课程,找一个关于 v2.0 及以上版本的课程。 - john

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接