2012-10-18 34 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,怎麼樣?請提供更詳細的答案,或至少一個鏈接,以便用戶可以關注。因爲我們也有這樣的要求,雖然你的回答是希望,但這只是我們的線索。謝謝。 –

相關問題