为什么有些Asp.Net MVC4模板需要System.Spatial包?

时间:2013-06-28 14:35:10

标签: asp.net-mvc-4 nuget spatial nuget-package

Internet和Intranet的Asp.Net MVC4模板需要System.Spatial nuget package

<package id="System.Spatial" version="5.2.0" targetFramework="net45" />

这个包约为geospatial data types。为什么任何Web框架需要这个?是否有任何合理的理由将其纳入Asp.Net MVC4模板?

1 个答案:

答案 0 :(得分:7)

当然,像ASP.NET MVC这样的通用Web框架不需要地理空间数据类型。

但是为了方便起见,模板可能包含一些可选包,例如Microsoft ASP.NET Web API OData包(顾名思义为Web API端点提供OData支持),它使用Microsoft.Data.OData支持空间类型,因此它取决于System.Spatial

另请参阅此package visualizer生成的依赖关系图片段:

enter image description here