随着.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
我尝试使用新的Core Web应用程序模板,但不想针对Linux、OSX和Windows进行开发。因此,似乎ASP.NET Core Web应用程序(.NET Framework)非常适合我的需求。经过一番探索,我发现要添加能够与此项目类型一起工作的类库,需要添加一个Class Library (.NET Core),并将框架部分更改为只有net461,以匹配Web应用程序。
"frameworks": {
"net461": { }
}
我的问题:
创建一个ASP.NET Core Web应用程序(.NET Core),并在project.json中仅将net461设置为目标框架,与仅创建默认包含net461的ASP.NET Core Web应用程序(.NET Framework)项目有何区别?
除了发布项目的方式等我没有意识到的其他差异之外还有吗?