小编wlt*_*ltz的帖子

找不到任何兼容的框架版本。未找到指定的框架“Microsoft.NETCore.App”,版本“2.2.0”

我构建并部署了一个 .Net Core 控制台应用程序。

该项目的平台目标是 x86。

目标框架是 .Net Core 2.2(x86)。

尽管安装了 .Net Core 2.2 (x86) SDK,但在 Developer Command Prompt VS2017 中执行命令 dotnet myapp.dll 后出现以下错误。

It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found.
- The following versions are installed:
2.0.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.5 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Run Code Online (Sandbox Code Playgroud)

.Net Core 2.2(x86) SDK 安装在“C:\Program Files (x86)\dotnet\shared”路径下,系统环境变量包含“C:\Program Files (x86)\dotnet\”。

有什么建议吗?谢谢!

~~~更新1

以下是 .csproj 信息的一部分,抱歉无法显示全部内容。

It was not possible to …
Run Code Online (Sandbox Code Playgroud)

c# .net-core

9
推荐指数
3
解决办法
3万
查看次数

EntityFramework Core 数据库首先,Scaffold-DbContext 无法找到接受参数 '--use-database-names' 错误的位置参数

我正在尝试使用 EntityFramework Core(数据库优先方法)从现有数据库创建模型。模型已创建,但表名和列名更改为 C# 风格。因为我希望模型仍然使用数据库中的精确表名和列名,所以根据Entity Framework Core 工具参考,我在命令行中附加了“--use-database-names”

以下是在包管理器控制台中执行的命令:

Scaffold-DbContext "Server=aServer;Database=someDb;Trusted_Connection=True" Microsoft.EntityFrameworkCore.SqlServer -o Models --use-database-names
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

Scaffold-DbContext:找不到接受参数“--use-database-names”的位置参数。行:1 字符:1

  • Scaffold-DbContext“服务器=aServer;数据库=someDb;Trusted_Conn ...
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:InvalidArgument:(:) [Scaffold-DbContext],ParameterBindingException
    • FullQualifiedErrorId:PositionalParameterNotFound,Scaffold-DbContext

有人遇到过这个问题吗?我错过了什么?提前致谢!

以下是简单项目的一些基本信息。

集成开发环境:Visual Studio 2017

目标框架:.NET Core 2.1

安装的 NuGet 包:

Microsoft.EntityFrameworkCore.Design(2.2.0)
Microsoft.EntityFrameworkCore.SqlServer(2.2.0)
Microsoft.EntityFrameworkCore.Tools(2.2.0)
Microsoft.EntityFrameworkCore.SqlServer.Design(1.1.6)
Run Code Online (Sandbox Code Playgroud)

scaffold database-first entity-framework-core .net-core

3
推荐指数
1
解决办法
1万
查看次数