繁体   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