2011-04-18 60 views
3

我有一個小而便宜的主機,我用於我的「公司」。主站點(根級)使用WordPress。在一個子目錄中部署ASP.NET應用程序

我想部署子目錄中的一些應用,例如

www.mysite.com/demo_app1
www.mysite.com/demo_app2

是否有可能* ,而無需訪問到IIS虛擬目錄*

目前,我碰到一個「解析錯誤:無法加載‘myapp._Default’」

,因爲我的主機是便宜我無法訪問IIS(也許..太便宜了;))...

+0

他們是否甚至在你的包上支持asp.net?最簡單的方法就是打電話問問他們,即使他們很便宜,他們應該在他們的網站上有一些客戶支持或至少一個常見問題解答。 – Fishcake 2011-04-18 15:31:41

+2

您不需要虛擬目錄,但可能不需要 - 您確實需要在磁盤上每個應用程序根目錄的管理UI中創建一個新的IIS應用程序。 – Rup 2011-04-18 15:32:00

+0

是的,我的託管允許Asp.NET ...其他應用程序部署在同一個託管公司成功!現在,當我嘗試使用不同的應用程序的子目錄,我得到錯誤! – stighy 2011-04-18 15:46:27

回答

7

無法從web.config創建新的Web應用程序在您的網站的子目錄上。

原因很基本,因爲您需要具有較高的訪問級別,並將您的Web應用程序連接到特定的池。這不能從web.config它自己完成。

現在你的問題的另一個解決方案是試圖讓他們一起運行,如果你的秒應用程序很小。爲此,請使用root bin目錄添加您的dll,並使用根web.config爲您的子應用程序添加額外的設置。如果您的子目錄中沒有與根不衝突的應用程序,那麼這可以起作用。

+0

與Aristos同意.. – pramodtech 2011-04-27 08:58:35

0

您至少需要將根目錄標記爲ASP.NET應用程序。

無論如何,編輯您的web.config並設置您的編譯模式進行調試並檢查自定義錯誤是否被禁用。這將讓你看到發生了什麼。