asp.net mvc 发布到IIS测试,路径的引用问题
2010-01-25 19:34
645 查看
之前做的一个ASP.NET MVCI应用程序,今天发布到IIS中进行测试,结果发现之前的很多引用的脚本文件和CSS文件都显示不正常,仔细一看原来是路径引用的问题。
IIS里建的虚拟目录,但我在引用文件的时候都是使用的是站点根目录的方式,当时没有考虑到,我是菜鸟大家别笑,记录下来,是提醒以后别忘记了,顺便提醒一下马虎的朋友们,^_^。
突然碰到这个问题,之前又没有太在意。问题总得想办法解决呀,最主要的就是三个问题。
1.html中引用的一些路径问题:
我才突然想到asp.net mvc中的一个帮助类UrlHelper,就使用了Url.Content()方法,使用了表示asp.net 中的虚拟根目录符号”~”,这样才将问题解决了,这个符号在一般的html代码中是不可以正常使用的,一定要在asp.net 中才可以使用。
2.脚本中引用路径的问题
脚本中也需要使用一些url,我是这样的,我写了一个WebHandler让它返回一个javascript 字符串对象,这个对象的字符串是指网站根目录或者虚拟目录。
WebHandler中的代码
代码
<script src='<%=Url.Content("~/Handler/GetRootPath.ashx")%>' type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript">
alert(rootPath);
</script>
3.样式表中引用的问题
CSS中一般引用路径都是一些图片文件,我是将所有的图片文件放到IIS根目录下,这样就可以访问了。
技术有限,没有总结好的请大家指教。
IIS里建的虚拟目录,但我在引用文件的时候都是使用的是站点根目录的方式,当时没有考虑到,我是菜鸟大家别笑,记录下来,是提醒以后别忘记了,顺便提醒一下马虎的朋友们,^_^。
突然碰到这个问题,之前又没有太在意。问题总得想办法解决呀,最主要的就是三个问题。
1.html中引用的一些路径问题:
我才突然想到asp.net mvc中的一个帮助类UrlHelper,就使用了Url.Content()方法,使用了表示asp.net 中的虚拟根目录符号”~”,这样才将问题解决了,这个符号在一般的html代码中是不可以正常使用的,一定要在asp.net 中才可以使用。
2.脚本中引用路径的问题
脚本中也需要使用一些url,我是这样的,我写了一个WebHandler让它返回一个javascript 字符串对象,这个对象的字符串是指网站根目录或者虚拟目录。
WebHandler中的代码
代码
<script src='<%=Url.Content("~/Handler/GetRootPath.ashx")%>' type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript">
alert(rootPath);
</script>
3.样式表中引用的问题
CSS中一般引用路径都是一些图片文件,我是将所有的图片文件放到IIS根目录下,这样就可以访问了。
技术有限,没有总结好的请大家指教。
相关文章推荐
- ASP.NET MVC 下 引用阿里巴巴和IconFont字体路径404问题
- asp.net mvc 网站发布后IIS配置问题小结
- asp.net mvc 网站发布后IIS配置问题小结
- iis 发布asp.net mvc 网站时候js css 压缩问题,图片不加载问题
- 把ASP.NET项目发布到IIS服务器上后,测试显示此问题,无法浏览网站的原因
- asp.net mvc 发布到IIS后图片路径
- 在Win7 下IIS(7.5)发布 ASP.NET MVC 4.0 404.8问题
- asp.net发布到iis后到处excel程序运行出错,问题解决记录
- 转:Asp.Net网站项目发布到IIS后验证码不能显示的问题解决
- ASP.NET MVC路径引用总结
- ASP.NET 2.0中母版页中引用文件路径的问题(对原处理方法中的bug进行了修改)
- 【ASP.NET 问题】IIS发布网站后出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误"的解决办法
- ASP.NET 2.0中母版页中引用文件路径的问题(收集)
- asp.net在IIS发布的问题汇总
- asp.net母板页引用文件的路径问题
- asp.net mvc 项目IIS 部署未加载程序集问题原因总结
- Windows Server 2008 64 位 IIS7.5 ASP.NET 发布问题
- win10 IIS发布asp.net MVC网站
- ASP.NET MVC路径引用总结
- ASP.NET MVC 与IIS 的问题