webapi

使用WebApi [Route]属性时,c# – FluentValidation不起作用

我在我的WebApi项目控制器中成功实现了FluentValidation,该控制器只有一个HttpGet方法.当我添加另一个HttpGet方法时,我将路由属性添加到两个方法中.即[Route(“Method1”)]和[Route(“Method2”)].现在无论我是否输入任何数据,ModelState都会返回true.这是我的代码.WebApiConfigValidateModelStateFi

c# – 在ASP.NET Core WebApi中正确处理DbContexts

>其他声明每个请求的一个DbContext是高度的reccomended那些相互矛盾,因为如果你的请求与Db的东西有很多不相关的东西,那么你的DbContext就会无缘无故地保留下来.因此,当您的请求只是等待随机的东西完成时,保持您的DbContext活着是浪费…

c# – MVC4 WebApi进程启动器

我怎样才能更改代码以便快速返回202而忘记任务.注意:我知道如何使用非框架4.5功能执行此操作,我正在尝试学习如何使用async/await.解决方法我认为这是因为runProcessAsync()在请求的同步上下文上运行.如果您不想这样,可以使用Task.Run;.但要小心这一点,因为IIS可以在此期间回收您的AppDomain,因此runProcessAsync()有可能无法完成.

c# – 使用Owin自托管时从WebApi控制器抛出HttpResponseException

我们正在构建一个使用Owin托管的WebApi.以前我们已经使用HttpResponseException在我们的控制器操作中返回404状态代码等,并且它一直运行良好.但是,当我们开始使用Owin(自托管)时,我们遇到了这种方法的问题,导致HttpResponseException被序列化为json/xml,状态代码从404更改为500(内部服务器错误).这是我们的代码:这是我们回复的响应以及50

c# – 如何跨程序集使用Ninject

.>我有程序集WebAPI,BL,DL.>WebAPI依赖于BL,>BL依赖于DL,>WebAPI不参考DL,我想保持相同.还有更多的装配,但这足以说明问题.WebAPI有应用程序启动部分,因此我可以使用它来初始化Ninject内核并注册WebAPI项目的依赖项.如何为BL和其他组件实现相同的目标?

c# – ASP.NET Core RC1 – WebAPI Swagger集成 – “错误”SchemaValidationMessages

我已经在我的ASP.NETCoreRC1应用程序中使用以下NuGet包集成了swagger.这是swagger集成的代码.该代码使用localhost在本地访问时生成swagger文档–>“http://localhost:8080/testapiproject/swagger/ui/index.html”.但是,在部署服务器中部署代码之后,我仍然得到了swagger文档但是我在底部得到“错误”,

c# – ASP.NET WebAPI 2嵌套JSON

我已经坚持了一段时间,我似乎无法弄明白.感谢任何帮助!id=9ee3466c40627f33c284e63544c8b8a7我有适当的C#对象设置如下:我需要直接从MVC控制器POST整个JSON对象.在其他情况下,我想把时间表.我该如何妥善处理?实例可能真的有帮助.谢谢!

c# – ASP.NET 5,MVC6,WebAPI – > ModelState.IsValid始终返回true

我已经看到很多关于IsValid的帖子总是正确的,但没有一个能帮助我解决这个问题.我也在使用MVC5的ASP.NET4中看到了这个问题.很明显,我在某个地方错过了一步.控制器方法:ValuesObject类:POST的身体:ModelState.IsValid为true.但我希望required和Range验证都失败.我错过了什么?