文件名称:WebApiTemplate:WebApi服务的模板项目
文件大小:523KB
文件格式:ZIP
更新时间:2024-06-12 03:46:49
webapi C#
WebApi模板 这是WebApi服务的模板项目。 它包括RESTful Api服务的基本结构。 当前功能: 通过Microsoft Owin和HttpListener进行Http托管。 在不依赖IIS的情况下将服务作为可执行文件运行。 通过路由,模型序列化和绑定 版本化的Api路由。 Api随时间变化; 添加或更改内容时,请保持旧的Api可用。 通过记录 每个传入的请求 WebApi或Owin看到的错误或警告 通过验证 通过依赖注入 通过API架构信息 -风格 通过mstest进行测试 通过
【文件预览】:
WebApiTemplate-master
----.gitignore(3KB)
----jnonce.WebApi.VersionedRouting()
--------ApiVersionRouteConstraint.cs(5KB)
--------ConstrainingDirectRouteProvider.cs(5KB)
--------HttpHeaderApiVersionProvider.cs(2KB)
--------packages.config(387B)
--------AnyApiVersionAttribute.cs(1KB)
--------IHttpRouteConstraintProvider.cs(441B)
--------IApiVersionProvider.cs(621B)
--------AcceptHeaderApiVersionProvider.cs(2KB)
--------CompoundAnyRouteConstraint.cs(3KB)
--------jnonce.WebApi.VersionedRouting.csproj(5KB)
--------ApiVersionProviderRetrievalExtensions.cs(2KB)
--------QueryStringApiVersionProvider.cs(2KB)
--------ApiVersionAttribute.cs(2KB)
--------jnonce.WebApi.VersionedRouting.nuspec(636B)
--------readme.txt(1KB)
--------Properties()
----license.txt(1KB)
----WebApiTemplate()
--------Utility()
--------Program.cs(1KB)
--------Controllers()
--------packages.config(2KB)
--------Providers()
--------App.config(2KB)
--------Configuration()
--------WebApiTemplate.csproj(10KB)
--------App_Start()
--------Properties()
--------Models()
----README.md(931B)
----.nuget()
--------NuGet.exe(1.59MB)
--------NuGet.Config(164B)
--------NuGet.targets(7KB)
----WebApiTemplate.Test()
--------Utility()
--------app.config(2KB)
--------packages.config(832B)
--------DemoControllerErrorTests.cs(2KB)
--------WebApiTemplate.Test.csproj(9KB)
--------DemoControllerVersioningTests.cs(5KB)
--------DemoControllerValidationTests.cs(3KB)
--------Properties()
----WebApiTemplate.sln(3KB)
----.gitattributes(2KB)