程序在VS中运行正常没有出现问题 发布到IIS后就会出现未处理的“System.StackOverflowException”类型的异常出现在 System.Data.dll 中。

解决方案 »

  1.   

    你调用的DLL没找到
     
    (有2个可能,一个是你调用的dll位置不对,一个是你调用的dll还有依赖的dll没找到)
      

  2.   

    VS里运行一点问题都没有,有没有好办法能找出这个问题。  DLL相互引用问题我的猜想。有没有更详细点的。
      

  3.   


    你程序大不大  不大的话 把代码 粘贴上来如果大的话 把数据库带完整的程序 发到邮箱 [email protected] 我帮你看看
      

  4.   

    不解地方
              第一如果有死循环 VS就该会出错。
              第二 VS运行环境和IIS本质区别的差异为什么会导致这种情况的发生
              第三 可不可能是服务器问题 但服务器其他网站可以运行。
              第四 这错还没着边怎么结贴。只等高人。。出场。
      

  5.   


    如果是这种问题IIS是运行一段时间后卡掉。我现在程序是第一打开就出错
      

  6.   


    如果是这种问题IIS是运行一段时间后卡掉。我现在程序是第一打开就出错
      

  7.   

    你vs是什么版本,iis是什么版本。
    如果是高版本的程序放到低版本的iis上运行,会有很多莫名的错误
      

  8.   

    IIS 7.0  .NET 4.0  ASP.NET MVC3+MSSQL2012
      

  9.   

    你放在本机上的IIS上有问题么?如果有可能是IIS的设置问题如果没有,可能和系统有关,比如本地64位机,服务器32位纯属猜测.
      

  10.   

    本帖最后由 net_lover 于 2012-08-22 13:11:50 编辑
      

  11.   

    建议楼主重新装一下iis的.net4.0环境,mvc的话vs和iis环境很蛋疼的。
      

  12.   

    VS是正常 。你让我怎么调。IIS浏览直接附加进程就报错了。所有页都出错。
      

  13.   

    难道你的网站iis一启动就报错吗?难道不是访问页面出错的吗?你访问每一个都出错?
      

  14.   

    就把其中页面页面的代码贴来应该你的数据访问层代码写的错误在你的代码中输出log,
      

  15.   

    把服务器砸了 买台去  这什么机子 NND
      

  16.   

    问题解决了 谢谢大家帮忙。 。下面是网上找的 这是设置iis应用程序池的设置问题。
    我就遇到了这样的问题。
    比如我的网站取名qa,就会默认给你建立一个qa
    一开始报http 404.17错误,我看到一篇英文网站是这么解决的:
    1. 右键qa应用程序池,基本设置,选择.net framework 版本,看到有两个,2.0和4.0.
    啊,这时我明白了,就选了4.0.接着就报了你的那个错误
     'IIS APPPOOL\DefaultAppPool' 登录失败。
    这时英文你的iis应用程序池的用户验证模式和sqlserver的验证模式不同。记得你安装sqlserver时选了哪个模式吗?我的是NetworkService
    好,接下来解决这个问题。2. 再次右键qa应用程序池,高级设置,看到有一个节点叫“进程模型”,修改标示一项,为
    NetworkService。搞定。开启你的网站吧。