0

我的缩小的 javascripts 文件收到 404 not found 状态代码,并且还有一个错误 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>

我不知道我是否缺少任何配置或添加了一些额外的东西。有人可以看看吗

4

2 回答 2

0

类似于@walther

href="/js/my.js"

由于第一个斜杠将采用 URL 根目录的路径,因此在不同环境之间移动时非常有用(前提是您的 dev 不在子文件夹中)。

于 2012-04-05T10:07:35.170 回答
0

如果您收到“未找到”错误,则说明解析路径有问题。路径/文件不存在(例如因为它在其他地方),或者您在重写/路由引擎中有一些冲突的规则。

尝试使用绝对路径作为临时修复。这意味着而不是

href="../../my.js"

你会写

href="http://mypage.com/js/my.js"
于 2012-04-05T08:41:49.740 回答