未找到Javascript文件
这是最奇怪的事情。当我将我的开发环境中的一些小工作代码移动到某种测试服务器上(并且当我告诉你这很痛苦时相信我),我意识到我所有的Javascript功能都无法正常工作。在做一个小调查(fiddler2)之后,我发现加载我的脚本时出现404错误。那么当我查看代码所在的目录时,我可以找到它们。换句话说,他们就是他们所说的地方。山姆在这里发生了什么?有可能是我如何设置我的IIS服务器?我查看了我的网站的处理程序映射(IIS服务器下的几个网站之一),在IIS中我注意到.js甚至没有在那里找到。这与它有什么关系?如果这是基础,你有没有经历过这样的事情?我该如何解决这个问题?未找到Javascript文件
感谢您的帮助。
编辑:我怎么称呼我的剧本
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/dataTable.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../../Content/jqUIcss/jquery-ui-1.8.14.custom.css" />
<script type="text/javascript" src="../../Scripts/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="../../Scripts/jqUI/jquery-ui-1.8.14.custom.min.js"></script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server" />
EDIT 2 刚才检查和IIS 7的在我的应用程序池的例子被设置为集成。所以这可能不是。
想通了......
谈起我的一个同事,我发现他确实在这样的情况下什么...
<script src="<%=ResolveClientUrl("~/Scripts/lib/jquery.js")%>" type="text/javascript"></script>
ResolveClientUrl加上文件夹的“〜”infront,我期待jquery库似乎工作。
它在MVC上吗?我在MVC中有同样的问题。 –
我对你的问题的想法。
您是否将文件名拖放到视图中? (这将填充相对于文件的路径到你的js文件) 这经常发生,如果你有区域。
步骤1 检查文件名是否位于正确的位置,并且名称正确。
第2步 检查您是否可以从URL链接访问你知道位置的文件是坐在
第3步 验证通过萤火虫还是其他什么东西,会告诉你请求的文件你的要求。
第4步 是访问的文件/文件夹通过您的应用程序/你有访问权限的位置
如果失败,我会假设有一些错误与IIS或您的应用程序/网站的设置
这是给你的只是快的想法...
js文件本身内部是否有问题,造成麻烦? –
我有一个类似的问题与asp.net mvc和CSS和JavaScript网址。
有时候,我需要使用功能Page.ResolveClientUrl
和其他页面停留时间。ResolveUrl做的窍门
如果你得到了404这是一个非常具体的错误 - 你所寻找的文件不存在于提供的路径。你的脚本路径是如何引用的?绝对或相对路径?需要一些片段来帮助W /更多的想法... – Brian
我确实看过了我的代码中说明脚本存在的文件夹...我将在我的代码中给出一个示例... – SoftwareSavant
所有这些脚本路径都是相对的 - 你确定当你从测试移动到激励那些相对路径仍然有效吗?您的脚本目录是否在您复制的页面上方有两个目录? – Brian