【发布时间】:2016-03-15 07:01:29
【问题描述】:
我正在开发一个包含许多 JavaScript 文件的 MVC 应用程序。它作为标准网页托管在 IIS 上。必要的应用程序(如 Web 平台和 .NET Frameworks)已安装在此服务器上。
托管应用程序仅加载图片,但是,我希望通过 JavaScript 加载登录菜单。浏览器无法访问子目录中的 .js 文件(404 错误)。
与我们(手动)部署时相比,除了添加 IUSR 和 IIS_IUSRS 以访问具有写入权限的文件夹外,此应用程序没有任何变化。这些用户可以访问此应用程序文件夹中的所有文件夹和文件。但是浏览器不能加载除了带有图片的主网页之外的任何内容。
应该有由 .js 脚本制作的登录菜单可见。有谁知道可能导致这种情况发生的原因?
【问题讨论】:
-
您是否通过浏览器检查了页面的来源?尝试打开浏览器开发工具并检查脚本标签以查看 src 是如何定义的,也许它没有正确映射?查看网络选项卡,看看它试图在哪里找到资源。
-
缺少 .js 文件。部署没有复制这些文件,它们被设置为内容以外的内容,始终复制。
-
那么您是否能够修复它,或者它仍然是一个问题?如果你修复了它,我建议你提交一个回答你自己的问题,解释你做了什么来修复它。如果没有,那么也许用更多信息更新您的问题,解释您尝试过的内容等等。
标签: javascript asp.net-mvc iis