2013-02-01 193 views
0

我在Visual Studio 2010专业版中使用.net framework 4作为目标框架制作了一个web应用程序。该数据库放置在APP_DATA文件夹内,并在应用程序内部使用了用于GridView表的ADO.net连接。不管怎样,当我从Visual Studio运行应用程序时,所有工作都在本地主机上精细完成。ASP.NET web应用程序无法运行

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

它仍然不运行,却显示了以下两种情况:

1.Page未找到错误404 ... WTF!

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

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

请告诉我该怎么做。

+0

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

回答

0

404意味着你实际上没有用正确的URL访问应用程序。 尝试在Web根目录中放置一个简单的.html页面并访问浏览器中的页面。如果IIS仍然 投诉404,这意味着你的应用程序的根URL是wrong.Else我不能说太多关于你的框架配置

当我打开了Web应用程序目录假设事实,你打开服务器上在Windows资源管理器不低于浏览器中的Web应用程序目录适用

至于.aspx文件显示为文本文件,这已经注意到与.Net framework installation.That可能是归因于Visual studio是不是你的服务器上安装的事实做在你的开发机器上,你自动安装了visual studio注册为.aspx和其他.Net文件类型,以便您可以在.aspx文件上看到visual studio图标。

0

在这种情况下,当你确信aspx页面是存在的,但你得到像Page not found error 404一个消息,那么案件的99%,是因为你的web.config包含错误和asp.net不能运行 - 在一般情况下asp.net无法正常运行,您可能也会将web.config放在错误的目录中,找不到它,或者将其配置为错误版本 - 与池不同。

你可以看看你的EventViewer的真正问题,并得到这个错误的细节。

相关问题