簡體   English   中英

嘗試從URL調用IIS7上的MVC控制器

[英]Trying to call an MVC controller on IIS7 from URL

我在帶有iis7的win2k8 32位服務器上部署了asp.net mvc2 .net4 Web應用程序。 與過去在64位服務器上進行的更新完全相同,這是最新的補丁方式。 但是,它似乎無法正確調用控制器。 當我調用以下控制器時;

http:// localhost / getPlaces?placeID = 3498我收到404未找到錯誤。

我使用過程監視器來監視正在發生的事情。 得到的是;

CreateFile c:\\ inetpub \\ wwwroot \\ getPlaces \\ web.config

CreateFile c:\\ inetpub \\ wwwroot \\ GETPLACES

沒別的。 在我看來,這很奇怪。

該Web應用程序位於wwwroot目錄中,並且該應用程序池已正確設置為.net 4.x(是mvc2 .net4應用程序)。

有什么明顯的我想念的嗎? IIS配置中的幾乎所有其他內容都是默認設置。

任何幫助將不勝感激。

URL似乎無效,您確定它不是http:// localhost / getPlaces / 3498http:// localhost / getPlaces?postcode = 3498嗎?

在當前形狀下,並假設使用默認的路由設置,URL將被映射到帶有名為3498的單一參數的getPlaces動作方法(因為其名稱/值對不包含該值)。 由於標識符不能以.NET語言的數字開頭,因此是不可能的。

我發現它缺少ISAPI篩選器,我使用修復選項重新安裝了.net4,重新啟動后一切都很好。 感謝您的努力,盡管您發布了:]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM