各位仁兄,小弟才学习.NET,遇到了网站发布问题, 怎么也找不到原因。请高手指点。谢谢
我在VS.NET2005中创建了一个网站,名称是WEB,里面有default.aspx,login.aspx.(是用户登陆界面,在default.aspx中创建JAVASCRIPT函数来打开LOGIN.ASPX)我在.NET中调试都正常。我发布网站(名称是WEB1)提示发布成功,我再把刚才发布的文件夹建立虚拟目录。但是运行错误。错误如下:“/web1”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0030: 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”源错误: [没有相关的源行]
 源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs    行: 112 编译器警告消息:
警告: CS0108: “ASP.login_aspx.Profile”隐藏了继承的成员“Login.Profile”。如果是有意隐藏,请使用关键字 new。
源错误:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs  [没有相关的源行]
 警告: CS0108: “ASP.login_aspx.ApplicationInstance”隐藏了继承的成员“Login.ApplicationInstance”。如果是有意隐藏,请使用关键字 new。
源错误:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs  [没有相关的源行]
 
显示详细的编译器输出:
C:\WINDOWS\system32> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\assembly\dl3\d99b21ab\7e147d4f_629ec601\App_Web_4_4auoav.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.dll" /debug- /optimize+ /w:4 /nowarn:1659;1699  "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.1.cs"
Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.42
用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
版权所有 (C) Microsoft Corporation 2001-2005。保留所有权利。c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs(121,53): warning CS0108: “ASP.login_aspx.Profile”隐藏了继承的成员“Login.Profile”。如果是有意隐藏,请使用关键字 new。
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\assembly\dl3\d99b21ab\7e147d4f_629ec601\App_Web_4_4auoav.DLL: (与前一个警告相关的符号位置)
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs(127,46): warning CS0108: “ASP.login_aspx.ApplicationInstance”隐藏了继承的成员“Login.ApplicationInstance”。如果是有意隐藏,请使用关键字 new。
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\assembly\dl3\d99b21ab\7e147d4f_629ec601\App_Web_4_4auoav.DLL: (与前一个警告相关的符号位置)
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web1\b63c1154\ea19fa27\App_Web_login.aspx.cdcab7d2.4h9szgri.0.cs(112,14): error CS0030: 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login” 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

解决方案 »

  1.   

    请将ASP.login_aspx以及相对应的类名称改称其他名字,不要使用Login
      

  2.   

    请将ASP.login_aspx以及相对应的类名称改称其他名字,不要使用Login
      

  3.   

    Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'(无法将类型'ASP.login_aspx' 转换为'System.Web.UI.WebControls.Login'
    在2.0中做用户登陆界面Login.aspx时出现了这个错误.Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'(无法将类型'ASP.login_aspx' 转换为'System.Web.UI.WebControls.Login'研究了一下,这个错误的罪魁祸首是:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>中Inherits="Login"这句,在创建页面Login.aspx的时候,vs2005在后台页面Login.aspx.cs也创建了类public partial class Login : System.Web.UI.Page而Login类和2.0的'System.Web.UI.WebControls.Login'引发了冲突,所以才有上面的错误.在这里,只需要把Inherits="Login" 和public partial class Login : System.Web.UI.Page 中的Login改为其它,错误就会消失了
      

  4.   

    是呀,没有多长时间,以前一直用的是ASP。现在才用,还没得一个星期。