2012-10-18 35 views
2

我有几个控制器可以处理文件上传,并且需要大量超时和文件。 另一方面,我有几个控制器应该以更及时的方式执行,并且希望利用由较低的maxRequestLength和executionTimeout提供的安全性。有没有办法在WebAPI中设置每个控制器的maxAllowedContentLength/maxRequestLength

我想有某些web api控制器或操作能够设置maxAllowedContentLength/maxRequestLength/executionTimeout,以便每个操作或控制器可以指定它自己的要求。

这可能吗?

回答

1

您可以将控制器拆分为单独的服务端点,这些服务端点都托管在同一个站点下,但每个端点使用不同的配置。

+0

我打算部署到Azure WebRole或AWS Elastic Beanstalk,它们通常都允许部署一个站点。这可能在一个站点/部署项目中吗?这是可能的通过将控制器放置在一个单独的目录中并使用它自己的web.config? – gmetzker

+0

根据文档,你应该能够:http://msdn.microsoft.com/en-us/library/windowsazure/gg433110.aspx – Kwal

+0

@Kwal,怎么样?请提供更详细的答案,或至少一个链接,以便用户可以关注。因为我们也有这样的要求,虽然你的回答是希望,但这只是我们的线索。谢谢。 –

相关问题