webapi

在Windows Azure中部署WebApi的位置:作为网站还是作为云服务?

我正在开发一个WebAPI,并将其在WindowsAzure中托管。我该怎么考虑去决定在哪里部署?云服务和WindowsAzure网站都是ASP.NETWebAPI的主机。我同意@SLaks–取决于你想要多少控制。使用云服务进行最大限度的控制。Web站点的部署速度和成本。>有一个网站,你最大的虚拟机大小是大的。使用云服务,它可以转到XL。>使用网站,您可以在保留模式下最多拥有三个虚拟机实例。使用云服务,没有硬限制。使用云服务,您可以执行以下操作,例如使用Warm-upModuleinIIS并调整回收设置。

c# – OData WebAPI 2复杂授权

我们有一个WebApi2ODatav3服务,我们需要实现相当复杂的授权.我们在客户端代码中使用Breeze,当Breeze的ODatav4版本发布时,我们将API升级到ODatav4,因此解决方案需要能够在两个OData版本上运行.此图给出了我们正在使用的实体模型的基本视图(抱歉,图像的信誉点不够):SiteArea具有“OperatingFunction”属性–这表示在此站点区域位置发生制造过程

c# – Owin承载令牌不适用于WebApi

我已经经历了大量的文档,我的谷歌搜索显示我已经访问了第一页上的所有链接问题令牌代工作正常.我使用自定义提供程序配置它:但是当我调用受保护的URL并传递承载令牌时,我总是得到:如何诊断或解决问题.如果可能,我该如何进行令牌验证UPDATE这是我的AppOAuthProvider.当我尝试创建一个令牌时调用这两个方法,但是当我尝试访问受保护的资源时,这两个方法都会被调用更新2:这是我的帐号控制器更新3

c# – 内存HttpServer如何知道要承载哪个WebAPI项目?

我想使用流行的内存托管策略对WebAPI项目运行测试.我的测试驻留在一个单独的项目中.这是我测试的开始客户端使用HttpServer初始化,建立直接的客户端–服务器连接.除了提供路由配置信息,HttpServer如何知道要承载哪个WebAPI项目?如何同时托管多个WebAPI项目?似乎HttpServer有一些魔术来定位WebAPI项目?

c# – Windows窗体中的MVC WebAPI身份验证

我试图使一个Windows窗体应用程序插入ASP.NETMVCWebAPI公开的一些服务,但身份验证/登录部分遇到了很多麻烦.我似乎找不到一个例子,只是演示如何从Windows窗体中做到这一点,我发现的一切似乎是非常复杂的,包括很多非常深的管道,或者似乎针对其他ASP.NET网站,而不是Windows窗体.有没有我失踪的东西?还是只是不打算?

c# – WebApi控制器没有找到控制器的动作

一个真正的头巾这个.我已经创建了两个ApiController,我正在使用JSONWebservice:和:-使用此路由:–而访问/api/航空公司/get/ba或/api/航空公司/获取/工作完美,访问任何评论的变化不.任何人都可以看到我在这里错过的东西吗?帮助是赞赏解决方法您的默认路由是期待一个名为“code”的参数.您需要添加路由以接受名为airline和/或review的参数,或者明确地告诉控制器参数的名称.恩./API/评论/获取?

c# – 在WebApi服务中使用[FromUri]属性忽略DataMember的Name属性

我们正在使用Asp.NetWebApi创建RestService.但是由于某些原因,在尝试使用[FromURI]属性反序列化复杂属性时,DataMember属性中的Name属性被忽略.例如我们可能有:方法:模型:反序列化用户时,我们按预期获取用户名,但对于Active为null.另一方面,当序列化数据时,我们同时获得了isActive和用户名.如果我们发送查询字符串中的活动请求,它按预期工作.这显

c# – 即使使用ConfigureAwait,也会在WebAPI死锁中同步调用异步方法(false)

我有nuget包Esri.ArcGISRuntime,我需要在我的一个WebAPI2控制器中调用方法QueryTask.ExecuteAsync.没有同步计数器部分所以在我的库c#代码中我使用的是包装器这在我的程序/服务中完美运行.但是在WebAPI2控制器中以这种方式使用ExecuteSync会导致它完全冻结并且永远不会返回响应.我做了一些研究,并相信罪魁祸首在这里提到:http://blog.