我收到404找不到我的缩小javascripts文件的状态代码,并且ASP.Net ajax客户端框架无法加载时出错。
我在下面的web.config中提供了配置设置,
<httpModules>
<!-- Component Art-->
<add type="ComponentArt.Web.UI.UploadModule,ComponentArt.Web.UI" name="ComponentArtUploadModule"/>
<!--Blog Engine-->
<add name="WwwSubDomainModule" type="BlogEngine.Core.Web.HttpModules.WwwSubDomainModule, BlogEngine.Core"/>
<add name="UrlRewrite" type="BlogEngine.Core.Web.HttpModules.UrlRewrite, BlogEngine.Core"/>
<add name="CompressionModule" type="BlogEngine.Core.Web.HttpModules.CompressionModule, BlogEngine.Core"/>
<add name="ReferrerModule" type="BlogEngine.Core.Web.HttpModules.ReferrerModule, BlogEngine.Core"/>
<!--Remove the default ASP.NET modules we don't need-->
<remove name="PassportAuthentication"/>
<remove name="Profile"/>
<remove name="AnonymousIdentification"/>
</httpModules>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule"/>
</modules>
<handlers>
<add name="ComponentArtScriptHandler" type="ComponentArt.Web.UI.ScriptHandler,ComponentArt.Web.UI" path="ComponentArtScript.axd" verb="*" />
</handlers>
</system.webServer>
我无法弄清楚我是否缺少任何配置或添加额外的东西。有人可以看看
答案 0 :(得分:0)
如果您收到“未找到”错误,则解决路径时出现问题。路径/文件不存在(例如,因为它在其他地方),或者在重写/路由引擎中存在一些冲突的规则。
尝试使用绝对路径作为临时修复。这意味着而不是
href="../../my.js"
你会写
href="http://mypage.com/js/my.js"
答案 1 :(得分:0)
与@walther相似
href="/js/my.js"
由于第一个斜杠将采用URL的根路径,因此在不同环境之间移动时非常有用(前提是您的dev不在子文件夹中)。