c# - 具有不同平台名称的.NET Core项目

标签 c# asp.net asp.net-core

我正在开发 ASP.NET Core 应用程序。该项目由使用 Web API 实现的 API 层和各种后端层(应用程序服务、域服务、数据访问)组成。

对于某些项目,project.json 文件包含以下名称:

"frameworks": {                                                           
   "dnx451": {},
   "dnxcore50": {}
 } `   

和其他项目使用较新的名称:

"frameworks": {
   "net451": {},
   "dotnet5.5": {}
}

项目之间存在差异的原因是,某些项目具有尚未与较新平台兼容的依赖项,而其他项目则与较旧平台不兼容。

是否可以在同一个应用程序中针对不同的框架拥有不同的项目?该解决方案可以编译并运行(尽管仅使用 IIS Express 进行了测试),但我想知道它是否可能会导致任何问题。

最佳答案

只要您记住 ASP.NET Core RC2 尚未发布,目前应该不会造成问题。

RC2 发布后,net4*、netstandard1.* 和 netcoreapp1.* 将成为受支持的名称。 dnx4*/dnxcore5* 和 dotnet5* 将在那时退役。

关于c# - 具有不同平台名称的.NET Core项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36798630/

相关文章:

c# - 如何使用 lambda 表达式进行验证以验证某个小时是否为某个 "type"(必须为 hh :00 or hh:30)

html - 如何在 div 中水平对齐 Logo 和 h1

c# - IIS7 是否使用不同的默认成员资格提供程序?

azure - 如何使用标准 dotnet Web 模板连接到 Azure 数据库

c# - ViewData.TemplateInfo.GetFullHtmlFieldId ("PropertyName"的 ASP.NET Core 等效项是什么)?

c# - 如何在 C# 中添加嵌套的注册表项/值?

c# - System.Management.ManagementEventWatcher - 从断开连接中恢复

c# - LINQ to Entities Group By 表达式给出 'Anonymous type projection initializer should be simple name or member access expression'

javascript - 如何在程序中间的代码后面显示确认框

c# - 如何从 .NET Core 中的 appsettings.json 读取节值