我只是想跟着
this guide
设置带有身份验证的简单应用程序。
dotnet aspnet-codegenerator identity -dc WebApp1.Data.ApplicationDbContext --files "Account.Register;Account.Login;Account.Logout"
为了构建一些页面,我得到了这个错误
找不到任何兼容的框架版本
找不到指定的框架“Microsoft.NETCore.App”版本“2.1.6”。
C: 程序文件\dotnet
-安装.NET核心必备组件可能有助于解决此问题:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
https://aka.ms/dotnet-download
-安装了以下版本:
1.0.4位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
1.0.5位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
1.0.13位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
1.1.1位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
1.1.10位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
2.0.6位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
2.0.9位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
2.1.0-preview1-26216-03,位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
2.1.5位于[C:\程序文件\dotnet\shared\Microsoft.NETCore.App]
Microsoft.EntityFrameworkCore.Design
如建议
here
但没有效果。
我按照链接找到了downlowd“.NET core先决条件”,但这只是.NET sdk。。。
我没有具体说明
2.1.6
在我项目的任何地方-那会在哪里?我也在互联网上搜索了.net核心框架2.1.6,但它并不存在。。
我的csproj文件是这样的
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<UserSecretsId>aspnet-SocFace-D83867AE-294A-4562-B8D7-10674D5B4C05</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<None Update="app.db" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.4" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.5" PrivateAssets="All" />
</ItemGroup>
Microsoft.AspNetCore.App
这样地:
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.5"/>
但没什么区别