2010-06-03 140 views
0

我有一個名爲WebResources的項目,其中包含我打算在其他兩個項目中使用的所有JS文件(全部三個項目位於相同的解決方案中)。在同一解決方案中包含來自其他項目的JavaScript文件

我剛剛花了2個小時玩文件路徑和VS只是沒有看到JS文件(除非我指定驅動器號的完整路徑)。 從其他項目相對包含JavaScript文件有一個竅門嗎?

我的文件結構是一樣的東西:

Project1 
    Default.aspx 
Project2 
WebResourcesProject 
    /js 
    testToInclude.js 

不管我如何努力,包括裏面的Default.aspx testToInclude.js,VS沒有看到它。

任何想法?

回答

0

要包含像圖片,CSS或JS這樣的文件,它們應該放在同一臺服務器上。

比方說,你的服務器的根目錄是http://localhost:8080/,你映射每個項目這樣的文件夾單獨作爲http://localhost:8080/WebResourcesProject/http://localhost:8080/Project1/那麼你可以包括這樣的JS(從Default.aspx文件):

<script type="text/javascript" src="../WebResourcesProject/js/testToInclude.js" /> 

你如果將項目部署到本地IIS中,可以輕鬆進行嘗試。如果你使用Visual Studio給我們的開發網絡服務器,它似乎並不容易。如果沒有任何真正的需要分開或相對引用文件,我會考慮將它們合併或進行絕對引用。

+0

你沒有工作。 – sarsnake 2010-06-03 03:22:58

+0

爲什麼?您是否嘗試訪問localhost:8080而無需設置您的Web服務器? – Matias 2010-06-03 03:35:41

+0

哦,我明白了!對不起,沒有注意到「VS網絡服務器部分」 - 我想你可能會感到震驚。明天我上班時我會嘗試。我所關心的是它如何在生產環境中工作 - 我猜這樣做可以,因爲它沒有運行VS服務器。 – sarsnake 2010-06-03 03:59:16

相關問題