【问题标题】:Which class library type do I use with a Core 1.0 RC2 (.NET Framework) Web App我将哪种类库类型与 Core 1.0 RC2 (.NET Framework) Web 应用程序一起使用
【发布时间】:2016-05-25 21:53:47
【问题描述】:

在 ASP.NET Core RC2 中,Microsoft 将 Core Web 应用程序拆分为两个单独的模板:

ASP.NET Web 应用程序(.NET 框架)

ASP.NET Web 应用程序 (.NET Core)

我正计划开发一个仅限 net 451 的应用程序。如果我走(.NET Framework)路径。我应该使用什么类型的类库?我假设是类库(.NET Core),但是当我尝试使用(.NET Framework 模板)从项目中添加引用时,它说它无法添加对 .NET Standard 的引用。

也许我不应该使用 .NET Framework 模板。我觉得我应该这样做的主要原因是因为我不想处理其他操作系统的开发并且无法访问某些包,如电子邮件和事务范围等。

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-web-api asp.net-core-1.0


    【解决方案1】:

    如果您将类库设置为以 net451 为目标,它也可以工作。

    修改类库项目中的project.json如下...

      "frameworks": {
        "net451": { }
      }
    

    【讨论】:

      【解决方案2】:

      据我了解,.NET Standard 可以引用 .NET Core 库,但 .NET Core 不能引用 .NET Standard 库。

      因此,这取决于您的应用程序的最终用途。如果它只打算在 Windows 上运行(或托管),则为应用程序使用更大、更成熟的 .NET 标准(尽管您可以选择将通用代码放在同一解决方案中的 .NET Core 项目中,以便将来跨平台重复使用)。但是,如果需要在另一个平台(Linux、Mac)上运行/托管它,那么您将不得不使用更年轻的 .NET Core。

      【讨论】:

        猜你喜欢
        • 2019-07-17
        • 1970-01-01
        • 2020-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-04
        • 2017-08-15
        相关资源
        最近更新 更多