【发布时间】:2016-09-23 22:30:17
【问题描述】:
随着 .NET Core RC2 的发布,微软推出了 3 个 Web 应用程序模板:
- ASP.NET Web 应用程序 (.NET Framework) — 旧版
- ASP.NET Core Web 应用程序 (.NET Framework) — 新的,仅在 Windows 上托管
- ASP.NET Core Web 应用程序 (.NET Core) — Linux、OSX、Windows
我正在尝试使用新的核心 Web 应用程序模板,但没有尝试以 Linux、OSX、Windows 为目标,因此 ASP.NET Core Web 应用程序 (.NET Framework) 似乎非常适合我。我花了一段时间,但我了解到,为了添加一个适用于此项目类型的类库,您需要添加一个类库 (.NET Core) 并将框架部分更改为仅 net461 以匹配 Web 应用程序。
"frameworks": {
"net461": { }
}
我的问题:
创建 ASP.NET Core Web 应用程序 (.NET Core) 和在 project.json 中使 net461 成为唯一的目标框架有什么区别
和
只是创建一个默认仅包含 net461 的 ASP.NET Core Web 应用程序 (.NET Framework) 项目。
是否还有其他我不知道的差异,例如项目的发布方式等?
【问题讨论】:
标签: c# asp.net .net asp.net-core