这样的问题我碰到过,在本机上能运行,发到服务器上只要一有错误就会报这样的错误,具体错误也很找到,但是我到服务器上的IIS里面浏览就可以看到问题大概出在哪里了,不知道你可不可以登录服务器上的IIS去浏览你的网站,一般出现了问题,都会想到是数据库的密码错误,你看一下,你的服务器数据库密码是不是Password=1234。再看一下服务器的Microsoft .NET Framework Version是不是和你本机的相同,服务器的版本一 般都是2.0的,如果你用VS2008就是3.5的,所以会报错。还有可能是这一种情况,你看一下是哪个页面打不开,你再打开那个页面。你就会发现<%@ page language="C#" autoeventwireup="true" inherits="_index, App_Web_o1wgum1n" %>,看到这个App_Web_o1wgum1n,当然和你的不同,你再看最后面的o1wgum1n。看一下你的bin文件夹里是不是有以这个o1wgum1n命名的dll文件,如果没有,问题就出在这里了,你要重新生成解决方案,全新生成网站,重新发布,再看一下有没有,你每次生成网站这后,那个文件名都就会,但只要页面和dll文件名相同就可以了。至于是其它的情况那我也就不知道,最好的方法还是到服务器的iis运行,才能发现错误具体出在哪里
“但是登陆之后不管你点任何其它页面都进不去了”,说明还是连接上数据库了。看下你的connectionStrings把,是不是有多个,你移植后只改了一个。。。
不太知道