【发布时间】:2015-10-18 23:37:17
【问题描述】:
新建Visual Studio 2015类库(包)项目时,可以设置多个目标框架。
dotnet 和 net452 有什么区别?
project.json:
"frameworks": {
"dotnet": { },
"net452": {}
}
项目布局:
【问题讨论】:
标签: visual-studio visual-studio-2015 asp.net-core dnx .net-4.6
新建Visual Studio 2015类库(包)项目时,可以设置多个目标框架。
dotnet 和 net452 有什么区别?
project.json:
"frameworks": {
"dotnet": { },
"net452": {}
}
项目布局:
【问题讨论】:
标签: visual-studio visual-studio-2015 asp.net-core dnx .net-4.6
dotnet: 没有任何应用模型要求的包的新 .NET Core,这是运行时。 (例如,您也可以使用 use dnx 或 dnxcore)
net452: 如果您想要的只是完整 .net 框架的一部分,则需要参考此内容。
Oren Novotny 有一篇很棒的博文解释它。
【讨论】:
我无法回答 thllbrg 的上一个答案(这大致正确...... Oren 博客文章也是当前最重要的来源),但有一个重要的澄清:dotnet 没有 运行时。
使用dotnet 构建的库可以部署 DNX、.Net Framework 和 UWP 平台(如果您的库的依赖项允许的话)。它们都有不同的 CLR 和编译模型。 DNX 例如支持即时编译,而 UWP 会提前编译成一个文件并进行摇树(删除库中未使用的函数)。
【讨论】: