当前位置: 代码迷 >> ASP.NET >> iis5.1 公布后 js文件无效
  详细解决方案

iis5.1 公布后 js文件无效

热度:3997   发布时间:2013-02-25 00:00:00.0
iis5.1 发布后 js文件无效
有哪位朋友用过LigerUI 框架---
在IIS5.1 下发布网站后,页面引用了框架js文件的都会报错

请问是什么原因呢,都快急死人了
------最佳解决方案--------------------------------------------------------
IIS5.1够老的
这个应该和你JS的路径有关。
------其他解决方案--------------------------------------------------------
IIS不支持相对路径
是你自己把路径写错了吧。要是IIS不支持相对路径的话那它就一点用都没有了。
------其他解决方案--------------------------------------------------------
引用:
有哪位朋友用过LigerUI 框架---
在IIS5.1 下发布网站后,页面引用了框架js文件的都会报错

请问是什么原因呢,都快急死人了

到底是怎么一回事呢

------其他解决方案--------------------------------------------------------
用相对路径才能正确找到的
------其他解决方案--------------------------------------------------------
嗯 是的 引用js文件,它不支持相对路径
------其他解决方案--------------------------------------------------------
那怎么办呢 --我总不能,把所有引用路径 都改成绝对路径吧 --iis应该有解决办法

谁能帮帮忙
------其他解决方案--------------------------------------------------------
谢谢大家  我发现错误在哪里了 
有些相对路径里面 写了两个"../"
例如:../../lib/jquery/jquery-1.3.2.min.js  
其实:../lib/jquery/jquery-1.3.2.min.js  这个是正确的写法

------其他解决方案--------------------------------------------------------
因为写一个../ 已经到了网站的根目录了,所以多写一个../ 在VS 2008或者发布到iis7 下 ,都是可以过滤到正确的地址的,但是在iis5.1 下  就不行。
有几个被嵌套的js文件引用地址 写错了。没有发现,改过来 就好了。
------其他解决方案--------------------------------------------------------
你先在本地VS项目中运行,JS能不能调用,要是能,发布肯定能行,要么就是路径错误
------其他解决方案--------------------------------------------------------
应该是JS文件没有引用对路径
------其他解决方案--------------------------------------------------------
我在VS中 是可以运行的---发布在iis7.0  下面也是可以运行的 。。。。iis5.1下面不能运行