2016-08-04 21 views

Antwort

12

Microsoft.AspNet.OData ist diejenige, die Sie wahrscheinlich für ein neues Projekt verwenden möchten. Es richtet die Web-API so ein, dass das OData 4-Protokoll verwendet wird.

Microsoft.AspNet.WebApi.OData ist das ältere Paket für OData v1-3. Es hat eine Abhängigkeit von einigen der Kern-OData-Stücke von Microsoft.Data.OData, die das "ODataLib" -Paket für OData v1-3 ist. (Die OData v4 Version davon ist Microsoft.OData.Core, die eine Abhängigkeit von Microsoft.AspNet.OData ist.)

+0

Hallo, ich spiele mit webapi + odata und ich frage mich, warum das Paket so viele Abhängigkeiten zum Projekt hinzufügt? Microsoft.AspNet.OData (OK). Microsoft.Extensions.DependencyInjection Microsoft.Extensions.DependencyInjection.Abstractions Microsoft.OData.Core Microsoft.OData.Edm Microsoft.Spatial System.Collections System.Collections .Concurrent System.ComponentModel System.Diagnostics.Debug System.Globalization System.Linq System.Linq.Expressions System.Reflection System.Resources.ResourceManager System.Runtime.Extensions System.Threading System.Threading.Tasks – spilote

+0

@spilote: Ich kann mir vorstellen, dass die OData und Web API Bibliotheken * diese anderen Bibliotheken verwenden *. Es ist wahrscheinlich jetzt auffälliger, da .NET Core viele dieser Teile in separate Bibliotheken aufgeteilt hat, während sie früher automatisch Teil der Basisklassenbibliotheken waren. – StriplingWarrior

Verwandte Themen