日期:2014-05-18  浏览次数:20425 次

在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