在IIS托管站点上找不到Aspx页面,但它存在于路径上

时间:2016-03-18 06:57:57

标签: c# asp.net iis

我有形式来解决这个问题。如果我使用visual studio 2010运行相同的项目,它运行完美,但我在服务器上发布了相同的项目,它会抛出错误

 `HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.` 

此单页会抛出错误,其他页面正常工作。

本地: enter image description here

服务器 enter image description here

服务器环境:

IIS 6.1
Windows Server 2008 R2

对此有何想法?

2 个答案:

答案 0 :(得分:1)

它通过清理临时ASP.NET文件解决了,因为同名.aspx表单中包含母版页,而新的.aspx页面没有。

答案 1 :(得分:0)

ASP.NET是否已安装在服务器中?如果没有,则不会对.aspx文件进行任何适当的处理。要安装ASP.NET,必须运行以下命令,该命令因CPU架构和服务器而异。

32位,ASP.NET 2.0 - 3.5     %WinDir%\ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -i

32位ASP.NET 4.0 +     %WinDir%\ Microsoft.NET \ Framework \ 4.0.30319 \ aspnet_regiis -i

64位,ASP.NET 2.0 - 3.5     %WinDir%\ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_regiis -i

64位ASP.NET 4.0 +     %WinDir%\ Microsoft.NET \ Framework64 \ 4.0.30319 \ aspnet_regiis -i

如果您仍然继续收到错误,我建议您在服务器本身的浏览器上本地浏览该页面或打开IIS日志(默认为%SystemDrive%\ inetpub \ logs \ LogFiles \ W3SVC#\文件夹) 。您将获得404.#本地或IIS日志中的sc-substatus列将为我们提供有关IIS响应404的原因的更多信息。如果上述命令有帮助或者您是否设法获取子命令,请告诉我们-atatus for 404.

一旦我找到真正的笔记本电脑,我会重新格式化这个答案。