asp.net-web-api相关内容

.NET的WebAPI集中授权

在.NET中的WebAPI,我创建了一个办法让所有的授权规则在一个中心位置,而不是分散在整个控制器。我很好奇,为什么这个集权没有做更多的时候;是否有反响/安全问题? 我目前的做法是创建一个包含所有我的授权数据,然后使用DelegatingHandler申请的限制(低于code)App_Start期间词典。这本字典关键是控制器和动作的元组,和值是授权的角色。该DelegatingHandler关系 ..
发布时间:2016-06-07 22:40:30 C#/.NET

依赖注入与ASP.NET的Web API

我想在我的ASP.NET Web API控制器使用DI。显然有几个实现在那里。我只是想知道这些(城堡,Ninject,团结等等)这将是最容易配置/与ASP.NET的Web API结合保持?我得到这个错误: DI.Controllers.ImportJsonController'没有默认构造函数。 如果我添加一个空的构造函数,然后构造的IFilter 将被忽略。 这是我的控制器: 公 ..
发布时间:2016-06-07 22:38:50 C#/.NET

HttpClient的调用Windows的Authenication ApiController方法......但是没有的WindowsIdentity凑凑热闹未来

有没有我的API控制器时,API控制器使用Windows身份验证来获得谁发起调用API控制器的帐户的IIdentity的一种方式? 我的“castController.User.Identity”是的WindowsIdentity(类型)。但它是“空”。 空的,为的是:IsAuthenticated =假,和一个空的用户名。它不为空,这是“空”。 我的“WebTier”是带有定制程序池和II ..
发布时间:2016-06-07 22:35:10 C#/.NET

如何实现在ASP中的WebAPI应用很长时间运行的后台任务

我正在写一个应用程序的WebAPI执行大量的长时间运行的后台处理任务。 我注意到,我的测试数据加载任务,是由System.Threading.ThreadAbortException杀害,即使我禁用IIS中的池回收。 我知道,有运行运行时间非常长(几个小时之久)背景的Web应用程序内任务的方式,但是,我只是不知道究竟怎么做到这一点 - 无论是一些特定的配置设置,编码技术,一个Wen.confi ..
发布时间:2016-06-07 22:11:30 C#/.NET

ASP.NET的Web API序列化JSON错误:"自参考环路QUOT;

是一个长期的斗争与这一个。我有一个ASP.NET的Web API合作,提供与数据库清洁容易HTTP / JSON交互。我有一个实体名称保留,看起来如下: //预订 公共类预订 { 公众诠释ID {搞定;组; } // ID(主键) 公众诠释EquipmentID {搞定;组; } // EquipmentID 公共字符串用户名{获得;组; } // 用户名 公众 ..
发布时间:2016-06-07 22:10:52 C#/.NET

调用Microsoft.Owin.Cors后无法加载System.Web.Cors总成

当我检查在Solution Explorer中,版本的 System.Web.Cors 集引用是 5.2.3.0 。在特定版本属性设置为假。路径是本地项目bin文件夹。当检查从文件管理器,文件的产品版本和文件版本.dll文件的属性。也是 5.2.3 我的的Web.config < dependentAssembly> < assemblyIdentity名称=“Sys ..
发布时间:2016-06-07 22:08:57 C#/.NET

缺少request.CreateResponse在vb.net的WebAPI项目

我似乎已经找到了问题,但不知道如何解决它,或者如果我能。 当我创建一个新的 C#的WebAPI 项目,并添加一个导入为 System.Net.Http 我可以访问 Request.CreateResponse< T> 当我创建一个新的 VB.Net的WebAPI 项目,并添加一个导入为 System.Net.Http 我只有 Request.createODataErrorRes ..
发布时间:2016-06-07 21:34:08 C#/.NET

使用或无法在网页API的聊天应用后端服务器使用数据传输对象(DTO)

我在使用网页API,其中我直接暴露了几个数据库实体为客户构建一个聊天应用程序后端。我不知道是否有任何积极的指向实体映射到DTO的,或者我应该继续揭露实体目前我。只是为了澄清我不是问了DTO VS非DTO一般性问题,但只是在这种情况下使用它,因为大多数实体领域的优势可能会被客户端使用。 解决方案 是的,你可以暴露你的实体,如果这是由一个人开发了一个小的应用程序,你只需要几天才能完成它。 如 ..
发布时间:2016-06-07 21:30:55 C#/.NET

网页API返回的OAuth令牌为XML

使用默认的Visual Studio 2013与个人用户帐户的Web API项目模板,并张贴到/令牌端点的应用程序/ XML的接受头,服务器仍然返回JSON响应: {“的access_token”:“......”,“token_type”:“旗手”,“expires_in”:1209599} 有没有办法来获得令牌回来为XML? 解决方案 根据 RFC6749 响应格式应该是JSON和 ..
发布时间:2016-06-07 21:27:19 C#/.NET