【问题标题】:Am running the web allication using asp.net.am getting this error我正在使用 asp.net.am 运行网络连接,但出现此错误
【发布时间】:2010-08-23 11:51:26
【问题描述】:

HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/webctrl_client/1_0/treeimages/Rminus.gif

【问题讨论】:

  • 这个路径有这张图片吗?
  • 是的,听起来像是路径问题。尝试使用相同的路径在浏览器中加载图像。

标签: asp.net


【解决方案1】:

我遇到这个问题的原因很简单。确保在部署站点之前对其进行编译。我有一些已编译的页面和一些未编译的页面。而且因为我是在 Windows Server 2008 机器上进行测试,而不是在 Windows 7 机器上。

我花了很长时间才弄清楚,因为当我尝试在应用程序服务器 (Windows Server 2008) 上查看这些页面时,由于 Internet Explorer 的安全设置,它不会让我查看不安全的页面(http 协议) .在服务器盒上的浏览器上进行测试时,我只有端口 80 的绑定。所以连编译的aspx页面都看不到,更别说没编译的aspx页面了。然而,在同一个站点上的两个盒子上都可以看到一个纯 HTML 页面——这部分很有趣。所以这告诉我 IIS 运行良好。当我在该网络上的另一台机器(运行 Windows 7)上查看页面时,编译的 aspx 页面显示正常,因为它已编译。而未编译的页面则没有。

以下是其他可能的问题:

(对以下命令使用正确版本的 .NET 框架)

1.) 您是否安装了 .NET 框架?

2.) 确保 ASP.NET 4.0 已注册。运行这些命令进行验证。

"%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -lv
"%systemroot%\system32\inetsrv\appcmd.exe" list apppool /managedRuntimeVersion:v4.0
"%systemroot%\system32\inetsrv\appcmd.exe" list config -section:system.webServer/isapiFilters

如果没有,请运行:

"%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis" -i -enable

3.) 确保为您使用的版本打开 ISAPI 过滤器。单击 IIS 7 中的服务器(不是站点)。然后转到“Isapi 过滤器”。允许你需要的。

4.) 确保您的应用程序池在您的 ASP.NET 页面的已编译源代码版本中运行。转到 IIS 中的应用程序池,然后右键单击您站点的应用程序池,然后选择高级。将版本更改为 2.0 或 4.0。如果您将应用编译为 32 位,请确保它也是 32 位。

...在阅读论坛时,这是我最常遇到的 4 个解决方案。我的有点简单,但是因为我还没有安装 SSL 证书,所以让我困惑了几个小时。

【讨论】:

    猜你喜欢
    • 2021-05-08
    • 2020-08-22
    • 1970-01-01
    • 2020-07-30
    • 2019-03-05
    • 2020-01-02
    • 2021-07-07
    • 2020-03-09
    • 1970-01-01
    相关资源
    最近更新 更多