我有一個ASP.NET MVC 3應用程序,駐留在IIS下可以說localhost/myapp。如何強制ASP.NET完全忽略虛擬子目錄
虛擬目錄(不是應用程序)localhost/myapp/upload在映射到網絡共享的IIS(版本7+)中的該應用程序下。
我希望ASP.NET忽略對該目錄下的文件的請求,並讓IIS自己處理請求。
我嘗試添加routes.IgnoreRoute(「upload/{* pathInfo}」)到global.asax.cs,但仍然沒有運氣。
當我嘗試訪問一個靜態文件時,如出現ASP.NET錯誤如未能開始監視對'\\ server \ share \ myupload \ web.config'的更改'。該目錄下的一個jpeg。
該上傳目錄下沒有web.config文件。它不是一個ASP.NET應用程序。我不想授予對網絡服務的訪問權限,或者ASP.NET用戶只是讓它檢查在那裏沒有這樣的文件存在。如果我這樣做,有人會上傳一個.aspx文件,然後在我的服務器上執行他們喜歡的任何代碼。
任何想法?