2009-12-19 161 views
1

我在asp.net(我的第一個)網站上工作,這一切都很順利。直到我將應用程序部署到我們的測試環境中,〜(代字號)開始將項目的根目錄引用父文件夾。製作〜/引用根文件夾(與web.config相同的文件夾)

在我的電腦上,應用程序位於c:/ Documents .../Visual Studio ../ WebSites/MyApp中,並且〜正確解析。

在測試服務器上,它位於現有站點的子文件夾中,因此網站的網址(兩者都在測試和一旦啓用時)就像是domain.com/oldexistingsite/myapp。

在測試服務器上〜/解析爲domain.com的根目錄,該目錄將url打破了我在web.config中註冊的用戶控件以及所有其他使用〜操作符創建相關URL的用戶控件。

有什麼方法可以確保〜操作符將解析相對於我的應用程序根目錄的路徑(即與我的應用程序的web.config文件位於同一個文件夾)?

很抱歉,如果這是一件小事完全 - 這是所有新的給我;)

回答

6

聽起來像是你沒有做的子文件夾中的IIS應用程序;在服務器上的IIS管理器中,右鍵單擊子文件夾並點擊屬性,然後爲該文件夾創建一個應用程序。對不起,我沒有在我的家用電腦上安裝IIS,或者我給你更完整的說明......

+0

這就是它,除非你需要不同的應用程序池。只要確保在ASP.NET選項卡上指定了正確的版本即可。 – 2009-12-20 05:35:07

+0

抱歉忘記接受此事。 你是對的。子文件夾不是IIS中的應用程序 - 謝謝。 – peterfarsinsen 2010-08-10 07:57:58

相關問題