已更新 - 首先指向錯誤的目錄。感謝您的提示Wiktor。仍然沒有成功運行MVC4應用程序通過在本地IIS網絡服務器上運行MVC4應用程序
我想(一段時間.. :))在我的開發PC上設置一個模擬的多租戶Web應用程序。我瞭解到,這是不可能與Visual Studio的內部網絡服務器,所以我想設置IIS。
我在我的主機中添加了fake
租戶。
127.0.0.1 localhost
127.0.0.1 tenant1.mydomain.com
127.0.0.1 tenant2.mydomain.com
在IIS中我犯了一個新的網站test
(8081端口),只是它指出C:\Azure\Websites\
。在該目錄中,我添加了一個Hello World
html文件以查看該位是否有效。
- 我導航到localhost:8081 =>世界,你好
- 我瀏覽到tenant1.mydomain.com:8081 =>世界,你好。
酷,首次證明生活。
下一步:使用在VS2012中創建的MVC4 webapp進行操作。
我開始了新的Web應用程序MVC4並將其存儲在: C:\Azure\Websites\MvcApplication1
我只使用默認生成的網站進行測試,所以我按F5
並驗證該網站在Firefox打開。所以我們的目標是從IIS中獲得這個工作。
- 創建一個新的網站
test2
(端口8082) - 組test2的應用程序池,以.net4.0
- 點的物理目錄
C:\Azure\Websites\MvcApplication1\MvcApplication1\
- 導航到localhost:8082
HTTP錯誤500.21 - 內部服務器錯誤 處理程序「ExtensionlessUrlHandler-Integrated-4.0」在其mod中有一個錯誤的模塊「ManagedPipelineHandler」 ule list
卸載ASP.NET並重新安裝。相同的結果。
當我改變的web.config從
preCondition="classicMode,runtimeVersionv4.0,bitness32"
到
preCondition="integratedMode,runtimeVersionv4.0,bitness32"
然後我得到這個錯誤:
HTTP錯誤404.2 - 找不到 您請求無法在這個網頁由於Web服務器上的ISAPI和CGI限制列表設置而被提供服務。
我可以強調的是,我對於IIS配置的的n00b ... :)
任何想法?
不要指向mvcapplication \ bin,而是指向mvcapplication。 –
好的。給我一個新的錯誤,我會查找(HTTP錯誤500.21 - 內部服務器錯誤) – bas
您的應用程序池設置爲asp 4.0嗎? –