在web.config中,原来没有assemblies节,程序运行也没有什么问题。某天我使用菜单---添加引用,引用了一个程序集。我发现在compilation下多了一个assemblies节,下面有十几个assembly,很多assembly(程序集)我以前就用到的,例如System、System.Data等。以前web.config没有assemblies,程序也没有问题。请问:在web.config中,有无assemblies节,有什么区别?

解决方案 »

  1.   

    assemblies指定所在WEBCONFIG进行程序集配置
      

  2.   

    assemblies 
     定义一个程序集名称的集合,这些程序集在 ASP.NET 资源编译期间使用。
      

  3.   

    我知道assemblies定义一个程序集名称的集合,我是问有无assemblies的区别?
      

  4.   

    有啊,当你引用了非默认的assembly,这里就配置上了
      

  5.   

    如果在web.config引用的程序集在程序中没有用到,程序可以正常运行。如果用到了这些dll中定义的元数据,那么不引用会出错!
      

  6.   

    将写好的程序迁移到另个一台服务器,报错:
    server error "/"applicatoin
    <assemblies>
        <add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />系统找不到指定的应用程序这是为什么?