在vs2005上运行正常,在iis上运行就出错了
下面是代码,只在页面上加一个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" />
</div>
</form>
</body>
</html>
出错信息
“/”应用程序中的服务器错误。
--------------------------------------------
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /login.aspx
--------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
我明明在控件里设到连接到Default.aspx这个网页的,出错提示"请求的 URL: /login.aspx",在vs2005下运行一切正常啊,就是换到IIS上就不行了,有什么解救办法啊??
------解决方案--------------------找到路径:C:\WINDOWS\Microsoft.NET\Framework>cd v2.0.50727
执行aspnet_regiis -i注册一下
------解决方案--------------------C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
把这个aspnet_regiis.exe找到,修改为:aspnet_regiis -i 确定OK