2014-09-27 58 views
0

我不知道asp,但我不得不做一些修改,在一個網站,一個簡單的修改。因此,我從服務器下載了所有文件,並在Visual Studio 2013中完成了所有修改。然後,我在本地主機中測試了每個頁面,這非常完美。 當我上傳這些文件時,我創建了一個名爲「development」的文件夾,在我在真實網站上更改之前對其進行了測試,因此,我的真實網站是例如「www.realsite.com」,並且我的新文件夾位於所有的文件,所以我寫在我的網址「www.realsite.com/development」,它顯示的頁面,但不是我修改過的,但真正的網站。我想知道是否有配置文件來更改開發網站的路徑以查看我所做的更改,而不是真實網站,因爲如果我在開發網站中單擊一個菜單,它會將我發送到實際的頁面現場。 希望你能幫助我, 謝謝! PS:你知道「〜/」的含義是什麼,例如:src =「〜/ folder/folder/xxxx.xx」ASP域和文件

+2

你既經典ASP和ASP.net標籤這一點 - 它是什麼呢?如果你有擴展名爲「asp」的文件,那麼它是經典的,如果你有擴展名爲「aspx」的文件,那麼它是.net – John 2014-09-27 16:59:26

+0

對不起,我不知道,我是新來的asp,我希望我學習更多關於這個。我的文件擴展名是aspx – Bak 2014-09-27 17:36:48

+1

也許你的第一步應該是在他們之間[學習差異](http://www.dotnetspider.com/tutorials/AspNet-Tutorial-26.aspx)。 – Paul 2014-09-29 07:56:11

回答

0

這是因爲項目中的URL使用絕對路徑,全部指向根。如果他們正在使用相對路徑,將項目移動到一個文件夾並從那裏運行將只是文件。

的區別:

<a href="/page2.asp">...</a> < - 絕對的,注意

<a href="page2.asp">...</a> <的斜線 - 相對的,沒有領導斜線

+0

好的,但這不僅是問題,因爲當我在網址「www.realsite.com/development」中寫道「真的讓我看到」www.realsite.com「,而不是我上傳的新文件時,總是指向」 www.realsite.com」 – Bak 2014-09-27 15:48:17

0

嗯,這取決於你是指什麼樣的變化到什麼樣的ASP.net網站(或應用程序)。

ASP.Net中的~/表示「從應用程序根目錄」的路徑。現有應用程序中的子文件夾(您創建的新文件夾)就是一個文件夾。它不是「另一個應用程序根」。因此,如果現有代碼引用「其根」,例如它可能不是你所期望的。

再次,沒有足夠的信息,但如果你遇到更多的意外行爲,它可能會因爲這個(應用範圍)。

價:ASP.NET Web Project Paths

ASP.NET包括Web應用程序根運算符(〜),你可以指定在服務器控制的路徑時使用。 ASP.NET將〜運算符解析爲當前應用程序的根目錄。

H個...