【发布时间】:2017-09-30 11:59:32
【问题描述】:
假设我有:
- 用于 .NET Core 框架的 ASP.NET Core 独立 Web API 项目
- 带有用于完整 .NET 框架的 EF6 数据模型的类库
ASP.NET Core 项目引用类库
这里提出的这个架构:
https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6
问题是:我的独立应用程序是否能够在发布(或发布)后在指定的目标平台(Win、Linux、Mac 运行时)上执行,如果它的依赖目标是完整的 .NET Framework?
非常感谢
【问题讨论】:
-
您不能在 .NET Core 应用程序中使用 .NET >=4.5 库。您必须以 .NET Framework >=4.5 为目标。话虽如此,不,您不能在 linux 或 macOS 上本地运行它。当您在 macos/linux 上的 mono 上运行它时,您虽然可以使用大部分功能,但这是另一回事。如果您需要 EF6 的所有功能,或者 EFCore 中实现的功能是否适合您的用例,请三思
标签: asp.net-core entity-framework-6