IIS 6.0正确呈现HTML页面,但在提供.aspx页面时出错

时间:2012-06-27 08:47:03

标签: asp.net iis-6

我有一个内置于ASP.NET/C#的应用。

我为应用程序创建了一个WebSetUp。安装程序安装成功。 它还创建了我在安装过程中提到的虚拟目录Cwiz

我还在ASP.NET中启用了IIS 6.0。 现在,当我尝试访问像localhost / Cwiz / Login.aspx这样的页面时,它给了我一个错误

Server Error in '/' Application.

The resource cannot be found.

Description: 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. 

Requested URL: /HomeLogin.aspx

当我尝试访问像localhost/Cwiz/test.html这样的html页面时,它可以正常运行。

我正在使用Forms Authentication

我已经搜索了足够的解决方案,但似乎无法猜出可能出现的问题。我在ASP.NET启用了IIS

任何人都可以帮我解决这个问题。 欢迎提出任何建议。

1 个答案:

答案 0 :(得分:1)

错误很明显,/HomeLogin.aspx不存在,请确保在web.config文件中添加适当的网址:

<authentication mode="Forms">
  <forms loginUrl="~/HomeLogin.aspx" timeout="2880" />
</authentication>

您正被重定向到此文件,因为您尚未通过服务器

进行身份验证

BTW你评论道:

  

现在当我尝试访问像localhost / Cwiz / Login.aspx这样的页面时出现错误

但您的错误包含:

  

请求的网址:/HomeLogin.aspx

登录页面不同,也许这就是问题