10
究竟是什么project.json
文件中的ASP.NET 1.0核心项目的frameworks
和imports
部分和他们做什么?我一直在努力寻找“官方”文档来更好地理解它。project.json中的框架和导入部分:它们是什么?
下面是最近的约曼,脚手架ASP.NET项目样板例子,我开始了:
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net45+win8"
]
}
},
很多时候,我觉得我不知道我在做什么,并加入一个新的进口项目就像黑魔法,或者我可能会以某种方式招致下游技术债务。例如,如果我正在OSX上开发通过Docker部署到Linux,我是否需要考虑添加新项目以导致兼容性错误消失的影响? – robbpriestley
其实进口本身就是来自MS团队的技术债务。以多种方式。导入目前用于三种场景:平滑从dnxcore50到netstandard1.5的转换,平滑从两个或三个完全匹配到netstandard1.x的便携式配置文件的转换,并避免依赖性灾难,因为第三方库未更新尚未达到净标准。 – Thomas
听起来像是正确的做法,就是咬紧牙关,像圣诞树一样点亮进口条款,并继续仿佛一切都是正常的。 ;-) – robbpriestley