致力于Orchard Asp.net MVC 3项目。
如果我查看浏览器上的源代码,我会看到所有引用/导入的JS和CSS,但当我点击某些JS的URL时,我的服务器上是MediaLibrary或Modules文件夹的一部分,找不到错误。
虽然该文件确实存在于服务器上。
这主要发生在Modules文件夹中。
任何想法,为什么?
谢谢!
答案 0 :(得分:0)
您缺少一个允许提供文件的web.config。查看任何现有模块的Scripts文件夹中的任何web.config以获取示例。
你问题中的某些内容听起来有点令人担忧:你在谈论媒体库。从媒体库提供脚本是一个非常糟糕的主意。这将是一个巨大的安全隐患。您应该将其限制在模块中明确定义的Scripts文件夹中,该文件夹仅包含脚本,并且无法上传到该文件夹。
答案 1 :(得分:0)
外部Javascript活动在本地计算机上受到严格限制,尤其是使用chrome和IE 8.外部Javascript活动很可能导致错误。如果这是原因,我建议您将这些外部js文件包含到项目中以在本地加载,或者您可以更改js的源路径以从外部主机(如google host)加载。