当前位置 > 首页 > Asp.net

Moving DLLs from bin to GAC in asp.net

2011-7-29 14:14:00来源:Asp.net

This must be a decade-old question, but surely come up to bite us again during the refactoring today. We decided to moved several shared DLLs from bin to GAC in several of our ASP.NET web sites. Here is what we found out:

  1. The code-behind files and the code in app_code directory failed to compile. The way to fix is add referenced assemblies to the compilation/assemblies section under system.web in web.config file. ASP.NET compiler will pickup DLLs in bin automatically but will not do so in GAC. We have to explicitly instruct it.
  2. If we update any DLL in GAC, we need to restart the application (e.g., using IISRESET) for APP.NET applications to pick up new versions of the DLL. ASP.NET shadows a copy of GAC DLLs in temp ASP.NET directory. While ASP.NET can detect DLL changes in the bin folder, it will not detect DLL changes in GAC until the application is restarted.
  3. Don’t even think of putting DLLs in both bin and GAC. There are well defined rules are which ones get actually used but doing so will only cause confusion. For more information, see http://stackoverflow.com/questions/981142/dll-in-both-the-bin-and-the-gac-which-one-gets-used.


  • 《死了都要TRY》——迎接2010

    2010-1-1 2:20:00

    阅读: 109 评论: 1 作者: birdshome 发表于 2010-01-01 00:28 原文链接 其实是很久很久前写的了,本来想码上几个人,唱出来再搞个山寨MTV啥的,结果实在

  • 添加Silverlight应用到HTML

    2009-12-25 5:46:00

    阅读: 0 评论: 0 作者: jv9 发表于 2009-12-25 04:16 原文链接 Silverlight是跨浏览器,跨客户平台的浏览器插件,可以应用在Windows,Linux,

  • Artikelserie om ASP.NET 2.0 providers

    2009-2-6 21:53:00

    I ASP.NET 2.0 introducerades ett par olika providers som kan anv?ndas f?r att enkelt f? funktionali

  • 黎巴嫩的一位mvp写的一篇文章

    2007-7-25 7:36:00

    摘要: 早上起来看到在google订阅中看到aspalliance的一篇文章,立即饶有兴趣地阅读起来,题目的标题是: Handle Browser Close Event on the Serve

  • DIV+CSS建站技术,网站改版及SEO优化首选

    2009-10-7 15:00:00

    摘要: 当今DIV+CSS技术已经有发很大发展并得到相当多的应用,大型网站基乎都应用DIV+CSS这种新技术了,因为DIV+CSS对索引擎更加友好,在搜索排名方面具有独特的优势。  SEO是指搜索引

  • Asp.Net MVC3 简单入门详解过滤器Filter

    2012-11-18 15:30:00

    前言 在开发大项目的时候总会有相关的AOP面向切面编程的组件, 而 MVC (特指: Asp . NetMVC ,以下皆同)项目中 不想让 MVC 开发人员去关心和写类似

  • ASP.net -- Ajax客户端数据交互

    2011-5-13 22:18:00

    最近有好长一段时间没有写博客了,都在潜水学习Ajax,和做网站... 举一个小小的例子,阐述最近的学习成果: 首先需要先建立一个网站,新建如下的一些文件,Web窗体(Default.aspx

  • 也谈招聘 (1)这个人会什么

    2009-8-6 15:46:00

    近日看了一篇帖子《 关于最近面试的一点感想 》,大家讨论的很激烈,也由此引发了我的很多感想,结合我面试别人的一些经验,谈谈我自己的一些看法,在各位大侠们的面前班门弄斧了,不对的地方,还请大家指正。

  • DotNet程序集简介

    2012-10-6 12:39:00

    程序集 含义:在.net中建项目(控制台,winform,类库等)编译生成的exe,dll文件等。程序集包含类型元数据(描叙代码中的每一个类型和成员的二进制形式),程序集元数据(程序集清单,版本号

  • 趣味问题:你能用Reflection.Emit生成这段代码吗?

    2009-11-30 9:18:00

    阅读: 12 评论: 0 作者: 装配脑袋 发表于 2009-11-30 09:09 原文链接 众所周知,Reflection.Emit是非常强大的工具,可以在运行时动态生成各种程序集、类