我有个项目是VS10开发的,我们服务器上面的IIS是6.0.然后丢服务器上运行就是出一些奇怪的错.
然后我问一些朋友,他们说大概是运行环境的问题.后来我马上下了一个4.0的运行环境
但是我配置网站的时候环境用2.0的时候就运行不正常.用4.0就无法显示页面.
配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 未能加载文件或程序集“Common”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。源错误: 
行 57:                 <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 58:                 <add assembly="System.Web.Mobile, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 59:                 <add assembly="*"/>
行 60:                 <add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
行 61:                 <add assembly="System.WorkflowServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
 源文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config    行: 59 程序集加载跟踪: 下列信息有助于确定程序集“Common”无法加载的原因。
然后 今天又是这样的错误.哎,烦躁.
指望一高人指导我.!!!!

解决方案 »

  1.   

    项目内是不是使用了Nhibernate?
      

  2.   

    启用Fusion log来看。
    http://blogs.msdn.com/b/thottams/archive/2007/06/02/debugging-load-problems-using-fusion-log.aspx当然,你也可以先把你的web.config贴出来看看。
      

  3.   

    检查相关DLL的路径,版本
      

  4.   

    你发布的bin下有没有将你用到的dll加进去?
      

  5.   

    哎,这个鬼东西烦死了。
    我想请问一下大家。
    VS2010的项目,IIS6.0,如何去配置。
    非常感谢了。
      

  6.   

    肯定还是你配置的问题,我没有安装4.0,但是我用vs2008开发的程序使用3.5是没问题的。我估计是你调用了一些com控件,但是发布的时候却没有包含进去而造成的。你检查一下,你的bin目录下是不是有你所调用的所有动态库文件。
      

  7.   

    这位同学请注意,你在服务器上安装好.NET4.0后,请记得在IIS6.0中重新注册一下,并且检查ISAPI中的应用程序映射。启用匿名访问、给权限...
      

  8.   

    哎~~~~~解决问题不是靠猜测,或者是试试这个、试试那个;而是应该迎着问题而上,根据现象通过一定的排错步骤来进行。这种load assembly的问题,一般最初始、方便的方法就是从Fusion Log着手。给你的英文资料你就仔细啃一下。如果自己又不愿意花时间去深究,一来未必能解决问题,二来你自身如何得到提高?