我想使用单独的Model类库来构建Web API项目。但我对ClassLibrary和PortableClassLibrary感到困惑。哪个库非常适合web api项目。
答案 0 :(得分:1)
如果您正在开发跨平台的应用程序/库,便携式类库可以帮助您。例如,如果您正在开发Windows Phone / Windows 8 / WPF / Silverlight应用程序,并且这些应用程序通过您正在开发的Web API消耗数据,则很可能您希望使用Web API项目中的相同模型类。在这种情况下,可移植库将帮助您减少开发和测试代码的时间和成本。
但是,如果您正在为您不了解的第三方开发API(无法控制),或者您希望从非.NET平台(例如Web页面,android,iOS等)使用这些API。 。)那么你不希望你的模型库是可移植的。
关注this MSDN article了解详情