我注意到asp.net 4.0現在安裝了一個頂級的isapi插件(在iis6中),這樣它就可以檢查到達服務器的每個請求。現在是否應該允許我們運行帶有無擴展URL的MVC應用程序,並讓aspnet isapi正確處理它們而不需要通配符映射(並避免相關的性能損失)?我還沒有發現任何關於這方面的文章,也沒有時間進行調查。謝謝MVC2 + ASP.NET 4.0 + IIS6 +擴展名URLS不再需要通配符映射?
2
A
回答
2
似乎有在asp.net 4.0新特性使得擴展名的URL。我需要對此進行更多的研究,以瞭解如何利用它。
基本上它將/eurl.axd/GUID附加到每個路由請求,然後傳遞給aspnet_isapi.dll進行處理。此時eurl.axd將被刪除。
我所遇到的問題是這些問題是如何在我的Ionics重寫器IIRF軟件和這個新的.net重寫之間進行交互的......它們似乎有時會互相干擾。
3
ASP.NET 4.0安裝C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
ISAPI篩選器以便將傳入的請求映射到新的CLR,但此篩選器未註冊爲通配符映射,但僅與已知擴展關聯。它不攔截每個傳入的請求。如果您想要具有無擴展名的網址,則需要像ASP.NET 2.0一樣執行same steps,但改爲使用新的ISAPI過濾器。
0
你能否檢查一下關於刪除eurl.axd的頁面,我測試過了,它工作正常! http://www.helicontech.com/forum/15029-ASPNET_40_MVC_and_ISAPI_Rewrite_3.html
+0
是的,它的工作原理,我現在正在使用它。我希望URL重寫器更聰明,所以它不需要關閉。 – 2010-08-20 01:11:23
相關問題
- 1. 無擴展IIS通配符映射
- 2. IIS6與ASP MVC通配符映射
- 3. 需要幫助擴展通配符
- 4. 擴展Zepto.js,所以不再需要jQuery
- 5. IIS6通配符映射安全性問題?
- 6. 每種方法的WCF +通配符映射+ IIS6 = 404s!
- 7. IIS6通配符映射斷裂.net自定義錯誤
- 8. 爲什麼javac需要.java擴展名和java不需要.class擴展名
- 9. ASP.NET MVC2路由IIS6 - 只有默認路由工作
- 10. 經典asp的通配符映射
- 11. IIS7請求映射,文件擴展名
- 12. 通過哈希映射映射,需要返回哈希映射
- 13. 通配符雙擴展名的文件
- 14. 要求映射:映射擴展時獲取模塊超時
- 15. 在IIS6上託管MVC2
- 16. PDO擴展需要這個適配器,但擴展不加載
- 17. IIS 6通配符映射
- 18. IIS6上ASP.NET 4.0中的無插件URL
- 19. 在Window Server 2003 R2 x64上部署MVC2應用程序iis6
- 20. IIS6與IIS7上的ASP.Net 4.0
- 21. 與擴展類映射
- 22. 擴展JPA實體映射
- 23. Java通配符擴展
- 24. Windows 7通配符擴展
- 25. Snipmate不再擴展
- 26. Sitecore需要IIS6
- 27. Flex模塊擴展時不再需要模塊嗎?
- 28. IIS6,MVC,Handler映射和CKFinder
- 29. MVC + Extjs + IIS6 +通配符映射=發佈表單導致302對象移動
- 30. 以編程方式設置IIS6通配符應用程序映射
Darin,這與我看到的Isapi過濾器不同,然而我認爲我看到的那個只用於「無擴展url」......而不是真正的我以後。 我看到的是映射到C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_filter.dllI懷疑這是安裝在iis6中以嘗試模擬一些缺少的iis7功能。有任何想法嗎? – 2010-06-21 14:00:20