【问题标题】:ASP.NET web application does not runASP.NET Web 应用程序不运行
【发布时间】:2013-01-16 14:22:36
【问题描述】:

我在 Visual Studio 2010 Professional 中使用 .net 框架 4 作为目标框架制作了一个 Web 应用程序。数据库放置在 APP_DATA 文件夹中,并与我在应用程序中使用的 GridView 表建立了 ADO.net 连接。无论如何,当我从 Visual Studio 运行应用程序时,在本地主机上一切正常。

我使用发布工具将它发布到我的企业服务器上的网络共享,该服务器运行 Windows Server 2003 和 IIS 6。我在其上安装了 .NET framework 4 并使用 aspnet_regiis 工具注册它,同时使用 -e 和 -我参数。没有Framework64文件夹,所以我假设没有必要为64位版本注册它。

它仍然没有运行,而是显示以下两种情况之一:

1.页面未找到错误404...WTF!

  1. 当我打开服务器上的 Web 应用程序目录时,我的所有 .aspx 文件都显示为记事本文件,而不是 Web 可浏览文件。当我在我的服务器(即 windows server 2003)目录上打开任何 aspx 文件时,它会打开记事本并显示源代码。

顺便说一句,它在我的服务器机器上的 IIS 管理器中的网站下列出。

请告诉我该怎么做。

【问题讨论】:

  • 您使用的连接字符串是什么?网络服务器上是否启用了 asp.net?它是什么服务器。 2003 年还是 2008 年?

标签: asp.net entity-framework iis ado.net windows-server-2003


【解决方案1】:

404 表示您实际上并未使用正确的 url 访问应用程序。 尝试在您的 Web 根目录中放置一个简单的 .html 页面,然后在浏览器中访问它。如果IIS 仍然 投诉404 这意味着你的应用程序根 url 是错误的。否则我不能对你的框架配置说太多

当我在服务器上打开网络应用程序目录时假设您在 Windows 资源管理器中打开网络应用程序目录而不是下面的浏览器是适用的

.aspx 文件显示为文本文件而言,这与.Net framework 的安装有关。这可能是由于Visual studio 未安装在您的服务器计算机上。在您的开发计算机上,您安装了 Visual Studio,它会自动注册 .aspx 和其他 .Net 文件类型,以便您在 .aspx 文件上看到 Visual Studio 图标。

【讨论】:

    【解决方案2】:

    在这种情况下,当您确定 aspx 页面在那里,但您收到类似 Page not found error 404 的消息时,99% 的情况是因为您的 web.config 包含错误,而 asp.net 不能运行 - 一般asp.net不能正常运行,你也可能把web.config放在错误的目录下找不到它,或者配置了错误的版本——与池不同。

    您可以在 EventViewer 上查看真正的问题并获取此错误的详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2012-10-06
      • 1970-01-01
      相关资源
      最近更新 更多