同一程序,为什么在服务器A能运行,但在服务器B却不行?
vs.net 2003开发, asp.net c#环境
服务器环境:
windows 2000 server sp4
iis 5
.net框架 1.1
两台服务器,加本地计算机都是我安装的,现在一个注册网页只在服务器B能打开,其他计算机都不打开,提示:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------配置信息读取失败 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: 配置信息读取失败源错误: 
行 41: 
行 42:  string strSQL = "select * from goodtable where goodt='" + strInput + "'";
行 43:  SystemDB db = new SystemDB();
行 44:  db.OpenConnection();
行 45:  SqlCommand command = db.GetConnection().CreateCommand();
 源文件: e:\goodtable\goodtable1\Host_Open.aspx.cs    行: 43 堆栈跟踪: 
[Exception: 配置信息读取失败]
   MSMLib.SystemDB..ctor()
   HunMSM.HostManage.Host_Open.CheckOpenNum(String strInput) in e:\goodtable\goodtable1\Host_Open.aspx.cs:43
   HunMSM.HostManage.Host_Open.btnNext_Click(Object sender, ImageClickEventArgs e) in e:\goodtable\goodtable1\Host_Open.aspx.cs:130
   System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
   System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    看看webconfig和GLOBAL 看看是不是连接的问题还有重启一下IIS
      

  2.   

    计算机重启过了,webconfig和global都没问题,因为我把程序全部复制过来都不行...
      

  3.   

    在IIS 上新建业个虚拟目录  把名字取为和你项目名字一样  再用Vs2003.net 打开你的项目
    我起初 也碰到过这问题
      

  4.   

    先做个很简单的网页,helloworld,看能不能访问,如果能的话再做个很简单的连接数据库的网页,看行不行,如果还可以的,就慢慢跟踪你的程序吧,如果前面不行的话,很可能就是服务器配置上的稍微差异,或数据库连接的问题了.
      

  5.   

    wls12342004(青青子木) 
    新机器能访问数据库,因为其他网页运行正常...
    全部改为IP都不行
      

  6.   

    如果是acess数据库的话,要看看放数据库的文件夹的权限,要
    要设置一下
      

  7.   

    配置一样,使用了一样的web.config等,因为程序是打包复制过去的...网站一切正常,上百个网页都能访问,其中只有三个不能访问,发现这三个都是使用了同一组件...
    所以关键问题还是在这个组件上...这几个网页我把使用该组件的功能用/*  */屏蔽掉就能正常使用,但是这些功能却没有了...当然,我也可以手工写代码实现以上功能,但是现在的问题是该组件功能强大,还在其他若干功能要用到....