小编Joe*_*ski的帖子

尝试在.Net Standard项目中设置Entity Framework核心

我想知道我是否可以轻松地在.NET Standard 2.0项目中设置我的EntityFrameworkCore.我正在阅读本教程,但它需要.NET Core或Framework.

当我到达这一步时:

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

启动项目'projectName'的目标是框架'.NETStandard'.没有与此框架关联的运行时,并且无法直接执行以其为目标的项目.要将Entity Framework核心软件包管理器控制台工具与此项目一起使用,请添加一个针对引用此项目的.NET Framework或.NET Core的可执行项目,并将其设置为启动项目; 或者,更新此项目以跨目标.NET Framework或.NET Core.

我想知道我是否可以在.NET Standard中设置我的实体,或者是否有我应该做的最佳实践?

c# entity-framework entity-framework-core .net-standard-2.0

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

VSTS dotnet Nuget Pack:不是有效的版本字符串

我正在尝试在 VSTS 中为 .net-standard 2.0 库创建预发布版本。我通过以下步骤创建了一个构建

  1. dotnet 恢复版本 2
  2. dotnet 构建版本 2
  3. 点网包版本 2
  4. nuget推送版本2

当我使用环境变量(PackageName)作为$(Build.BuildNumber)-beta我的包版本时。该包因错误而失败BuildName_2018.7.11.1-beta is not a valid version string。我之前曾使用此环境变量作为 .net-framework 中的包版本成功构建。

.net-core azure-devops azure-pipelines

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