2015-02-10 112 views
0

我已經將ASP.NET MVC 4應用程序部署到了我在IIS 7.5中創建的新站點,該站點已綁定到端口8080.我可以通過導航到http://localhost:8080來達到目的,但我想通過http://localhost/MyWebsite來達到目的。虛擬目錄導航到http:// localhost/MyWebsite而不是http:// localhost:8080

我在我的網站上添加了一個虛擬目錄,它指向「C:\inetput\wwwroot\MyWebsite\」。然而,當我瀏覽到http://localhost/MyWebsite,我提出了一個配置錯誤:

"It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS."

這裏是我的IIS層次的樣子(這是一個演示,因爲我有我的工作在服務器上沒有互聯網接入) 。

enter image description here

我有兩個問題:

  1. 爲什麼會出現這個錯誤?
  2. 這是實現我想要的最好方法嗎?在網站下面有文件和文件夾列表,然後再次在虛擬目錄下面看起來很麻煩。如果有更好的做法,那麼請告訴!
+0

使MyWebsite文件夾成爲應用程序(右鍵單擊,轉換爲應用程序) – Naner 2015-02-10 17:12:11

回答

2

虛擬目錄不能執行腳本,理由你得到這個錯誤。您需要將MyWebsite文件夾設置爲應用程序。另外,您不一定要必須爲您的網站創建一個單獨的網站,您可以使用默認網站並在那裏創建一個應用程序MyWebsite(它可能不那麼令人困惑?)。

相關問題