在vs2005上运行正常,在iis上运行就出错了

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:05:34
下面是代码,只在页面上加一个LoginSataus控件,运行一点就出错.不知道为什么??

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页 </title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect" LogoutPageUrl="~/Default.aspx&q

无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

出现这个错误,一般有两种可能
1、你的URL路径错误
2、IIS设置问题,例如,权限、.net版本、文件路径....

/login.aspx 改成 login.aspx或者/网站名/login.aspx
iis下/login.aspx指定的路径为:http://localhost/login.aspx

LogoutPageUrl="~/Default.aspx"
不能加~/。。在服务器上会把~/加在路径上,所以路径就出错。
LogoutPageUrl="Default.aspx"

你修改为LogoutPageUrl="Default.aspx"了吗?
你提交的地址前不能加~/,你去掉看看。。

IIS应用程序池开了没?看一下它的设置。。

说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

iis没配好