我们已将类内部的大量图像和javascript文件移动到外部Javascript文件中。在开发中(在Visual Studio中调试),一切看起来都很好,所有图像都显示,所有javascript都可以工作,并且所有CSS都能完美显示。当我们执行一个包并在IIS中安装虚拟目录时,JavaScript指向的所有内容都不起作用。
问题:既然我们不能在javascript或CSS中使用波浪号(〜),那么显示这些资源的方式是什么?
问题是网站安装了虚拟目录,如果我们在JavaScript文件中有一个弹出窗口,该代码尝试显示JavaScript中的硬编码路径:“{{3} }“而不是”http://localhost/NameSpace/Directory/File.html“。是否有IIS的配置或代码内部我需要添加类似参数的东西每次传递路径?
在开发中的javascript中,它可以有类似的东西:
var popWindowPath = '/ProgressFile/Simple/ProgressSlow.htm';
答案 0 :(得分:1)
我相信css的图像是相对于css文件显示的,因此不应该是一个问题(使用相对而不是绝对链接)。
对于js,要么能够作为参数传递基本链接,要么将.js文件解析为.net页面并在这些页面上包含代码。