在同一解决方案中包含来自其他项目的JavaScript文件
问题描述:
我有一个名为WebResources的项目,其中包含我打算在其他两个项目中使用的所有JS文件(全部三个项目位于相同的解决方案中)。在同一解决方案中包含来自其他项目的JavaScript文件
我刚刚花了2个小时玩文件路径和VS只是没有看到JS文件(除非我指定驱动器号的完整路径)。 从其他项目相对包含JavaScript文件有一个窍门吗?
我的文件结构是一样的东西:
Project1
Default.aspx
Project2
WebResourcesProject
/js
testToInclude.js
不管我如何努力,包括里面的Default.aspx testToInclude.js,VS没有看到它。
任何想法?
答
要包含像图片,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给我们的开发网络服务器,它似乎并不容易。如果没有任何真正的需要分开或相对引用文件,我会考虑将它们合并或进行绝对引用。
你没有工作。 – sarsnake 2010-06-03 03:22:58
为什么?您是否尝试访问localhost:8080而无需设置您的Web服务器? – Matias 2010-06-03 03:35:41
哦,我明白了!对不起,没有注意到“VS网络服务器部分” - 我想你可能会感到震惊。明天我上班时我会尝试。我所关心的是它如何在生产环境中工作 - 我猜这样做可以,因为它没有运行VS服务器。 – sarsnake 2010-06-03 03:59:16