我写了个程序,在本地运行是正常的,但上传到服务器上就报错了,请问问题一般在哪里?偶是初学者,可能问题比较弱,请各位耐心指点一下,谢谢.当前情况:
1,asp.net2.0 C#,服务器是公司的,有asp.net2.0环境,新建的虚拟目录的ASP.NET版本设置也是2.0.已经起用了"父路径".
2,原来这个程序在这个目录下正在运行.后来我在本地修改过功能,把所有文件全部上传了一下,然后就报错了.说是"Server Error in '/EMMForSD' Application.    Runtime Error "
3,错误如图:

解决方案 »

  1.   

    估计是数据库连接字符串忘改了!
    连接字符串是写web.config文件里吧,
      

  2.   

    环境不对,设置看 对 everyone 的权限 看看
      

  3.   

    权限设置问题
    程序错误
    设置为off看看具体错误
      

  4.   

    你修改过后没编译然后直接用ftp上传的?
    如果是这样就会报这种错误,重新编译一下再整站重新上传。。
    偶尔会出现问题的。
      

  5.   

    问题经常出现在当服务器有2种以上的.net版本,1.1, 2.0, 3.5
    告诉他们要做的就是分别建一个application pool给每个版本的.net
    然后他们需要进入IIS,在每个文件夹上右键属性,点asp.net选项卡,确认每个网站被设置了相对应的.net版本。2个以上版本的.net混在一个application pool里导致上面你的那种错误。
      

  6.   

    在webv.config文件中加上
    <system.web>
     <customErrors mode="Off"/>
    </system.web>
    然后在运行你的网站,修改出错的地方。
    我以前也出现过这种错误。原因是网站中有错误地方,
      

  7.   

    你这没救了   下个iis  在注册一下
      

  8.   

    谢谢各位.
    问题终于发现.是SQL数据库OVER了,把原来的数据重新还原了一下,建了个新用户就OK了,谢谢.