404找不到asp.net网站

时间:2012-04-05 08:37:33

标签: asp.net iis web-config

我收到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>

我无法弄清楚我是否缺少任何配置或添加额外的东西。有人可以看看

2 个答案:

答案 0 :(得分:0)

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

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

href="../../my.js"
你会写

href="http://mypage.com/js/my.js"

答案 1 :(得分:0)

与@walther相似

href="/js/my.js"

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