我尝试将我的web应用程序从.net Core2.0升级到.net Core2.1,我做到了:
1)安装Visual Studio专业版2017预览版15.8.0预览版1.1
2)从这里安装了.net core 2.1.3 RC1 SDK:https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
3)将我所有的aspnetcore nuget包更新到最新版本。
在做完这两件事之后,当我开始我的项目时,我会看到这个屏幕:
超文本传输协议错误502.5 -进程失败此问题的常见原因:
应用程序进程无法启动已启动的应用程序进程但随后停止已启动的应用程序进程但未能在配置的端口上侦听
故障排除步骤:
检查系统事件日志中的错误消息启用日志记录应用程序进程的标准输出消息将调试器附加到应用程序进程并检查
欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?LinkID=808681。
在我的ASP.NET核心Web服务器的输出窗口中,我得到了这个:
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
- The following versions are installed:
2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
- The following versions are installed:
2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
发布于 2018-05-30 21:11:00
.NET Core2.1SDK将于本周发布。如果你不能等到那个时候,把这个添加到你的*.csproj中
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RestoreAdditionalProjectSources>
https://dotnetfeed.blob.core.windows.net/orchestrated-release-2-1/20180515-07/final/index.json
</RestoreAdditionalProjectSources>
</PropertyGroup>
....
</Project>
并从以下位置下载最终的SDK:https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe
更多详情请访问:https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads
发布于 2018-05-30 09:27:12
通过更新所有的RTM包,您似乎已经从最初的RC版本(安装在您的系统上)升级到了当前发布的NuGet版本(因此在NuGet上已经可用,但没有安装在您的系统上)。
应该在没有版本的情况下引用Microsoft.AspNetCore.App
NuGet包,以便安装的工具可以选择适当的版本。
更新您的.csproj文件以删除Version
属性,并仅通过以下方式引用该包:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
发布于 2018-06-05 10:12:52
.NET核心SDK 2.1.300现在可用:https://www.microsoft.com/net/download/windows安装它,这为我解决了这个问题。
https://stackoverflow.com/questions/50594020
复制相似问题