0

我有一个内置的应用程序ASP.NET/C#

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

我也启用ASP.NETIIS 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

当我尝试访问一个 html 页面时,localhost/Cwiz/test.html它可以正常工作。

我正在使用Forms Authentication.

我已经搜索了足够多的解决方案,但似乎无法猜测出什么问题。我ASP.NETIIS.

谁能帮我解决这个问题。欢迎任何建议。

4

1 回答 1

1

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

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

您被重定向到此文件,因为您尚未通过服务器的身份验证

顺便说一句,您评论道:

现在,当我尝试访问 localhost/Cwiz/Login.aspx 之类的页面时,它给了我一个错误

但是您的错误包含:

请求的 URL:/HomeLogin.aspx

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

于 2012-06-27T08:50:52.453 回答