在同一解决方案中包含来自其他项目的javascript文件

时间:2010-06-03 00:21:40

标签: javascript visual-studio

我有一个名为WebResources的项目,其中包含我打算在其他2个项目中使用的所有JS文件(所有三个项目都在同一个解决方案中)。

我只花了2个小时玩文件路径,VS只是没有看到JS文件(除非我指定驱动器号的完整路径)。 是否存在相对于其他项目包含javascript文件的技巧?

我的文件结构类似于:

Project1
  Default.aspx
Project2
WebResourcesProject
   /js
     testToInclude.js

无论我如何在Default.aspx中包含testToInclude.js,VS都看不到它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要包含相对像image,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为我们提供的开发网络服务器,那么它似乎并不那么容易。如果没有任何实际需要单独使用项目或相对引用文件,我会考虑合并它们或进行绝对引用。