IIS中的JavaScript 404错误

时间:2018-04-20 19:16:16

标签: javascript jquery iis-7 windows-server-2008-r2

我的团队正在使用Jquery构建Web应用程序。我们使用Visual Studio Code对其进行编码,并使用npm的http-server在本地运行。

我正在尝试在本地IIS服务器上发布应用程序,以向我们的管理团队演示。我在IIS上创建了一个新站点(对于这个主题,我称之为“MyWebApplication”)。我将代码复制到wwwroot下的MyWebApplication文件夹中。但是,我们的应用程序无法从服务器正确显示 - 它只显示一些文本,但我们在JavaScript中创建的菜单没有显示。

查看Chrome调试器中的“网络”标签,我的确有错误:

GET http://{iisserver}/scripts/menudata.js?_=1524242509037 404 (Not Found)

发起人是jquery-3.2.1.min.js:4

请注意,它正在根目录http://{iisserver}/scripts/...中查找脚本,而不是http://{iisserver}/MyWebApplication/scripts/...

如果我在Chrome调试器的Sources选项卡上展开scripts文件夹,则不会列出menudata.js和与我们的菜单相关的另一个脚本。文件夹中的所有其他.js文件都是。

如果我将我的脚本文件夹从MyWebApplication直接复制到wwwroot文件夹,菜单会显示,但我不应该这样做。

有什么想法可以让我的IIS可以访问这个脚本吗?

这是Windows Server 2008 R2上的IIS 7.5。

修改 这是IIS日志中的404日志条目:

2018-04-23 14:29:16 x.x.x.x GET /scripts/menudata.js _=1524493754277 80 - x.x.x.x Mozilla/5.0+(Windows+NT+6.1;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/65.0.3325.181+Safari/537.36 404 0 2 187

0 个答案:

没有答案