日期:2014-05-17  浏览次数:20416 次

网站发布后报错
网站本地测试没有问题,发布后报错: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)。