【问题标题】:I am getting weird error 404 in IIS with page that don't exist我在 IIS 中遇到奇怪的错误 404,页面不存在
【发布时间】:2026-01-14 03:05:01
【问题描述】:

我正在 windows server 2012 中使用 VS 2010 编译一个 asp.net 应用程序。该应用程序在本地电脑上运行顺畅。当我尝试在服务器中编译它时,会出现以下情况

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

请求的 URL:/ccc/login.aspx 我的起始页是 default.aspx,在本地电脑上我可以顺利运行它。 我检查了权限,我在文件夹中拥有完整的权限。 我做错了什么?

【问题讨论】:

  • 您在 IIS 中对该站点的绑定是什么?
  • 您是否授予 IIS_IUSRS 权限?否则,IIS 用户将无法访问文档
  • 页面login.aspx是否存在?
  • log.aspx 不存在
  • IIS_IUSers 我应该给予什么权限级别?

标签: asp.net iis web-config


【解决方案1】:

按照以下步骤操作 -

  1. 转到 IIS。
  2. 选择您的网络应用程序。
  3. 选择“默认文档”并检查 Default.aspx 是否存在。
  4. 如果不存在,请添加条目。

现在尝试运行您的网站。此外,您可以为您的应用程序启用“目录浏览”并选择您要运行的任何页面。

【讨论】:

  • 我之前试过。我现在在我的服务器上使用 vs 2010 运行它。得到与 login.aspx 相同的错误不存在
  • 尝试这样运行 - ppp.ccc.edu:8080/<your_application_folder>/default.aspx 如果可访问,它将直接访问您的页面。
  • 您是否在默认网站下托管您的应用程序?我想这应该是您的绑定或虚拟目录的一些错误。该 URL 未指向您部署应用程序的文件夹。 @user1121727
  • 我最初在我的服务器中使用 Visual Studio 运行该应用程序。我在 localhost 本身中遇到了这个错误。
  • 如果您不需要它,请禁用它。错误将消失。
最近更新 更多