求解,NETStandard 与NETCore 怎么选择!!
黑子大哥 2018-08-31 10:43:05 最近做项目的时候,心血来潮用上了高大上的.net core开发,但是遇到一个问题,也就是说Razor页面无法移动到别的类库
比如项目中,A.Web,a.Web.Mvc,a.Web.Page,web引用了mvc,page,web为主项目,
其中有一个模块为公共的页面模块,我想将页面内容放在page类库下,无奈没有找到支持方案
之后发现了一个项目叫Razor类库,只有在asp.net core 2.1下才能创建的库,其框架是.net Standard 2.0的,写好测试page之后感觉可以满足我当前将razor移动单独类库的需求,但是问题来了,net Standard的库无法引用netcore的库,提示不兼容,(意味着无法写页面的逻辑代码,因为逻辑代码库引用就说不兼容)经过多次尝试,netcore可以引用netstandard框架,所以必须将项目中所有类库创建时我都不能选择netcore了
所以我想问问,netstandard与netcore到底区别何在,网上说netstandard是标准,netcore是一种基于netstandard的实现,感觉还是有点懵逼
我可以这么理解吗?通俗点,netcore其实就是在netstandard上开放统一接口上的一种实现?
如果换成netstandard,对项目的性能各方面会有影响吗?
望各位大侠勿喷,还请赐教!!!