asp.net – 在vb.net Webapi项目中缺少request.CreateResponse
我似乎已经找到了问题,但不知道如何修复它,或者我是否可以.
当我创建一个新的C#WebAPI项目,并为System.Net.Http添加导入时,我可以访问 当我创建一个新的VB.Net WebAPI项目,并为System.Net.Http添加一个导入时,我所有的是Request.createODataErrorResponse. 然而,无论如何,我可以忽略intellisense并访问CreateResponse.似乎VB只是没有正确解释各种扩展. 我想修复intellisense,但实际上并不需要它. 谢谢! 史蒂夫 更新 我是新来的,应该关闭吗? 解决方法
有一个解决方法
我提出了以下解决方案: >创建调用原始CreateResponse方法的扩展方法CreateResponse2 以下是我的解决方案: 创建一个新模块HttpRequestMessageExtensions Imports System.Net Imports System.Net.Http Imports System.Web Imports System.Runtime.CompilerServices Imports System.Web.Http Public Module HttpRequestMessageExtensions <Extension()> _ Public Function CreateResponse2(Of T)(ByVal request As HttpRequestMessage,statusCode As HttpStatusCode,value As T) As HttpResponseMessage Return request.CreateResponse(Of T)(statusCode,value) End Function <Extension()> _ Public Function CreateResponse2(Of T)(ByVal request As HttpRequestMessage,value As T,Configuration As HttpConfiguration) As HttpResponseMessage Return request.CreateResponse(Of T)(statusCode,value,Configuration) End Function <Extension()> _ Public Function CreateResponse2(Of T)(ByVal request As HttpRequestMessage,mediaType As String) As HttpResponseMessage Return request.CreateResponse(Of T)(statusCode,mediaType) End Function <Extension()> _ Public Function CreateResponse2(Of T)(ByVal request As HttpRequestMessage,formatter As Formatting.MediaTypeFormatter) As HttpResponseMessage Return request.CreateResponse(Of T)(statusCode,formatter) End Function <Extension()> _ Public Function CreateResponse2(Of T)(ByVal request As HttpRequestMessage,mediaType As Headers.MediaTypeHeaderValue) As HttpResponseMessage Return request.CreateResponse(Of T)(statusCode,formatter As Formatting.MediaTypeFormatter,formatter,mediaType) End Function End Module 控制器中的用法: Return Request.CreateResponse2(Of SomeClass)(HttpStatusCode.BadRequest,objSomeClass) 截图: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- web项目自定义路由_实现静态资源URL控制
- asp.net-mvc – ASP.NET MVC和Unity 1.2容器问题
- JQGrid分组GroupText格式和修改
- asp.net – 是否有可能在代码隐藏中获取不可见的GridViewRo
- asp.net – 如何使用Excel服务器端?
- 在何处以及如何“缓存”ASP.NET角色数据
- asp.net-mvc – 单元测试适配器抛出异常:无法在ASP.NET MV
- asp.net-mvc – ASP.NET MVC 3:什么以及什么时候缓存以及如
- asp.net-mvc – 如何在mvc actionlink语法中添加bootstrap图
- asp.net-mvc-3 – 未调用FluentValidation验证程序
- asp.net – app_offline文件中的图片
- asp.net-mvc-4 – 为什么MVC4捆绑和缩小使我的文
- asp.net-mvc – 如何限制访问我的服务器上的pdf文
- asp.net-mvc – 如何在asp.net mvc中持久化查询字
- 嵌套字典到嵌套转发器asp.net c#
- asp.net – “viewstate MAC的验证失败.如果这个
- asp.net – WCF:如何将多个服务组合到单个WSDL中
- asp.net – 找不到ID为“xxx”的UpdatePanel.如果
- 在asp.net-mvc网站上,处理可编辑和只读视图是否有
- asp.net-mvc – EF6“没有迁移已应用于目标数据库