2011-10-31 62 views
2

我有一個http處理程序將文件保存在遠程位置。爲此,我需要特定的權限並將整個應用程序配置爲使用模擬(web.config設置)模擬在IIS7上的HTTP處理程序不起作用

這適用於所有頁面(其他頁面也需要相同的特定權限),但模擬不是爲http處理程序工作,它根本不模仿。

這適用於IIS6,但不適用於IIS7。應用程序池模式很經典

+1

這是由設計。請參閱:http://weblogs.asp.net/drnetjes/archive/2005/06/06/410508.aspx –

+0

@Marco Miltenburg:什麼是設計?在發佈這個問題之前,我已經閱讀過這個博客,它只是說模仿不能在http處理器上工作,但他不會說爲什麼。我想知道原因,所以也許我可以修改配置而不必添加代碼。謝謝! – StackOverflower

+0

對不起,我對它的設計評論可能是不成熟的。我錯過了你說的應用程序池處於經典模式的部分。儘管在IIS 7中關於授權,模仿和線程標識的工作已經發生了很大變化。雖然在經典模式下IIS應該與IIS 6的行爲相同,但如果存在細微差異,我不會感到驚訝。我無法找到有關差異的任何細節,但我在「專業ASP.NET 3.5安全性,成員資格和使用C#和VB的角色管理」一書中找到了一個相當複雜的表格,說明它如何在IIS 7集成模式下工作。許多因素影響它。 –

回答

相關問題