C# 已安装.Net Core最新SDK,但正在获取';框架';Microsoft.AspNetCore.App';,版本';2.1.0';找不到
我想在linux上使用.Net Core,并且有最新版本:C# 已安装.Net Core最新SDK,但正在获取';框架';Microsoft.AspNetCore.App';,版本';2.1.0';找不到,c#,asp.net-core,.net-core,archlinux,C#,Asp.net Core,.net Core,Archlinux,我想在linux上使用.Net Core,并且有最新版本: > sudo pacman -Qs dotnet local/dotnet-host 2.1.0-1 A generic driver for the .NET Core Command Line Interface local/dotnet-runtime 2.1.0-1 The .NET Core runtime local/dotnet-sdk 2.1.300-1 The .NET Core SDK
> sudo pacman -Qs dotnet
local/dotnet-host 2.1.0-1
A generic driver for the .NET Core Command Line Interface
local/dotnet-runtime 2.1.0-1
The .NET Core runtime
local/dotnet-sdk 2.1.300-1
The .NET Core SDK
> dotnet --version
2.1.300
但是当我想运行我的示例应用程序(只是razor模板)时:
看看,问题是用户没有安装合适的sdk/运行时版本,但这不是我问题的原因,不是吗
编辑:在查看github上的dotnet core repo后,我意识到MS现在将asp.net core支持与包aspnetcore-runtime-2.1.0一起提供(而以前,它是与core runtime一起提供的)。ArchLinux包dotnet运行时
不包含此更改!有关更多详细信息,请参见此处:在github查看了dotnet core repo之后,我意识到MS现在提供asp.net core支持,并附带了
aspnetcore-runtime-2.1.0
(而在此之前,它是与core runtime一起提供的)。ArchLinux包dotnet运行时
不包含此更改!有关更多详细信息,请参阅:如果删除launchSettings.json
文件,是否有帮助?(目前只是猜测。)不幸的是,这根本没用。但是谢谢你的帮助!我也面临同样的问题。。那么我该怎么做才能修复它呢?
> dotnet run
Using launch settings from /home/user/src/WebRepTrack/Properties/launchSettings.json...
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:
/opt/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