我使用.net框架4作为目标框架在visual studio 2010专业版中创建了一个Web应用程序。数据库放在APP_DATA文件夹中,其中包含我在应用程序中使用的GridView表的ADO.net连接。无论如何,当我从visual studio运行应用程序时,一切都在本地主机上运行。
我使用发布工具将其发布到我的企业服务器上的网络共享,该服务器运行Windows Server 2003和IIS 6.我在其上安装了.NET framework 4并使用aspnet_regiis工具注册它,使用-e和 - 我的参数。没有Framework64文件夹,所以我认为没有必要为64位版本注册它。
它仍然无法运行,而是显示两种情况之一:
1.页面未找到错误404 ... WTF!
顺便说一句,它列在我服务器计算机上IIS管理器的网站下。
请告诉我该怎么做。
答案 0 :(得分:0)
404
表示您实际上并未使用正确的网址访问该应用程序。
尝试在Web根目录中删除一个简单的.html
页面,然后在浏览器中访问该页面。如果IIS
仍然存在
投诉404
这意味着您的应用程序根网址是错误的。我不能说您的框架配置
当我在服务器上打开Web应用程序目录时假设您在Windows资源管理器中打开Web应用程序目录而不是以下浏览器
对于显示为文本文件的.aspx
文件,这与.Net framework
安装有关。这可能是由于服务器计算机上未安装Visual studio
这一事实。在您的开发机器上安装了visual studio,可以自动为.aspx
和其他.Net
文件类型注册自己,以便在.aspx
文件上看到visual studio图标。
答案 1 :(得分:0)
在这种情况下,如果您确定aspx页面在那里,但是您收到类似Page not found error 404
的消息,那么99%的情况是因为您的web.config
包含错误和asp .net无法运行 - 一般情况下asp.net无法正常运行,您可能还将web.config放在错误的目录中,无法找到它,或者配置错误的版本 - 与池不同。
您可以在EventViewer上查找真正的问题并获取此错误的详细信息。