我有一个ASP.NET Web API(.NET 4)应用程序,它有几个控制器.我们将在IIS上运行Web API应用程序的多个实例,但有一点不同.某些IIS实例下只能使用某些控制器.我想的是在实例启动时禁用/卸载不适用于实例的控制器.
任何人都有一些信息可以指导我正确的方向吗?
Appointment.Id 属性或 Appointment.Id.UniqueId 真的是唯一的吗?
我有最简单的方法,使用 ExchangeService.FindAppointments 检索约会。我的结果显示了一些具有不同主题但相同 Appointment.Id.UniqueId 的约会!
我错过了什么吗?
我们使用WebAPI模仿遗留系统的处理,因此我们希望XmlFormatter的默认响应格式化程序而不是JsonFormatter.原因是某些对服务的现有调用不提供Accept:HTTP头字段.
我可以通过从Formatters集合中删除JsonFormatter,然后重新添加它,强制它在链的末尾来实现这一点.
然后,这将导致使用XmlFormatter的默认格式响应.虽然它有效但它感觉不正确,虽然我将Json移动到集合的后面,但不能保证XmlFormatter位于集合的前面.
创意/想法?
谢谢
我正在一个替换传统Web服务的控制器中编写一个动作.问题是我需要使用C#关键字(ref)作为参数.下面的代码将无法编译,因为我使用保留字ref.那么如何设置WebApi Routing来处理这个问题?
例:
public class MyController : BaseController
{
[ActionName("RedirectToItem")]
[HttpGet]
public HttpResponseMessage RedirectToItem(int ref)
{
// Do stuff...
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢