读书人

网站公布后报错

发布时间: 2013-07-08 14:13:00 作者: rapoo

网站发布后报错
网站本地测试没有问题,发布后报错:Could not load type 'Login'.网站公布后报错
.dll文件我都检查了,都上传了啊. .net 网站发布
[解决办法]
本地测试好不好
重新编译,重新上传
[解决办法]
呵呵,建议你把文件名改下试试,例如Login.aspx,改成UserLogin.aspx。
[解决办法]
文件名改后,再发布上传试试。
[解决办法]
看看你的login.aspx.cs页面里面是否添加了命名空间,类名是否是Login。
[解决办法]
知道你这个是什么模式的了。没有更新login.aspx代码。
[解决办法]
可能是IIS没有配置,
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
这个的原因。
在IIS主目录下,点击配置进行设置。
[解决办法]
貌似网站编译后上传的话是不应该出现 CodeBehind这个的。
你检查一下是不是传错了?
[解决办法]
看看你的项目里面有没有和Login重复的类名,进行当前项目查找一下,如果有重复的类名的话,也会报这样的错误的。
[解决办法]
aspx页面的Inherits属性需要从命名空间写起,而你的貌似没有写命名空间!
[解决办法]

引用:
Quote: 引用:

aspx页面的Inherits属性需要从命名空间写起,而你的貌似没有写命名空间!
我其他页面也是这样写的啊,但是没有问题.


建议写上命名空间,否则很容易产生乱七八糟的问题。
[解决办法]
把CodeBehind 改成 CodeFile 试试。
[解决办法]
引用:
Quote: 引用:

貌似网站编译后上传的话是不应该出现 CodeBehind这个的。
你检查一下是不是传错了?
不是这种情况...


我在我机器上实验了一下,你的应该是Web应用程序吧?因为我机器上如果是网站项目的话是没有那个CodeBehind的(Web应用程序有)。
要是这样的话,需要你检查一下命名空间是否正确(namespace)。


[解决办法]
Inherits="Login" 应该是这个不对吧,命名空间没有 ,“命名空间.类名”,试试看
[解决办法]
应该是你的Inherits="Login" 不对,一般的都是这样的啊!

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %>

读书人网 >asp.net

热点推荐