2010-06-03 151 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

相关问题