我在我的ASP.NET項目中使用相對路徑,因爲我使用的是友好的URL。ASP.NET相對路徑在Visual Studio中是錯誤的
舉例來說,我指着我的網頁這樣的:「/myPage.aspx」。
當我實現這個我的Web服務器上它的工作很好,但是當我在Visual Studio調試它,它的鏈接是這樣的:
http://localhost:xxxx/myPage.aspx (which obviously doesn't exist)
取而代之的是:
http://localhost:xxxx/MyProjectName/myPage.aspx
似乎像Visual Studio一直在直到Visual Studio文件夾,而不是停在項目的文件夾名稱。
如何在Visual Studio中解決此問題?我認爲解決方案的屬性頁面應該有一些東西,但我沒有找到它。我使用Visual Studio 2010中
我喜歡在Visual Studio中,而不是IIS來調試。我知道如何在IIS中完成這項工作。
我的猜測是Visual Studio正在Web服務器上創建一個虛擬目錄? Visual Studio是否使用IIS進行調試?你如何在你的代碼中創建這個路徑,這是如何影響應用程序的?如果所有路徑都是相對的,那麼應用程序是否在虛擬目錄中應該沒有關係。 – David
VS隨機打開一個端口,有時你不需要項目名稱!您可以在IIS中創建vpath或 在vs2010中,右鍵單擊您的項目,然後選擇「屬性」! 在那裏你可以設置你的devserver而不是IIS,你也可以設置MyProjectName! – Bellash
@AdaBell'hMonTrésor很棒。請發佈這個答案,所以我接受它:)它的工作現在謝謝你!請在您的回答中提及您必須將虛擬路徑設置爲「/」。這樣,根將始終指向項目的根文件夾。 –