【问题标题】:Visual Studio 2015 target framework "dotnet" vs "net452"Visual Studio 2015 目标框架“dotnet”与“net452”
【发布时间】:2015-10-18 23:37:17
【问题描述】:

新建Visual Studio 2015类库(包)项目时,可以设置多个目标框架。

dotnetnet452 有什么区别?

project.json:

"frameworks": {
  "dotnet": { },
  "net452": {}
}

项目布局:

【问题讨论】:

    标签: visual-studio visual-studio-2015 asp.net-core dnx .net-4.6


    【解决方案1】:

    dotnet: 没有任何应用模型要求的包的新 .NET Core,这是运行时。 (例如,您也可以使用 use dnx 或 dnxcore)

    net452: 如果您想要的只是完整 .net 框架的一部分,则需要参考此内容。

    Oren Novotny 有一篇很棒的博文解释它。

    【讨论】:

      【解决方案2】:

      我无法回答 thllbrg 的上一个答案(这大致正确...... Oren 博客文章也是当前最重要的来源),但有一个重要的澄清:dotnet 没有 运行时

      使用dotnet 构建的库可以部署 DNX、.Net Framework 和 UWP 平台(如果您的库的依赖项允许的话)。它们都有不同的 CLR 和编译模型。 DNX 例如支持即时编译,而 UWP 会提前编译成一个文件并进行摇树(删除库中未使用的函数)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-13
        • 2023-01-01
        • 2015-07-23
        • 2016-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多