Resharper + Sharepoint = GAC 中锁定的 DLL

lak*_*k-b 5 dll resharper sharepoint gac

如果用Resharper开发到Sharepoint,GAC里就有DLL锁。此问题会阻止您将 DLL 发布到 GAC。怎么处理呢?

UPD:这是我的开发场景:

VS 2008,resharper 4.5

  1. 我正在为“_layouts”目录开发网站以及该网站的一些 DLL(例如数据访问级别(DAL.dll))
  2. 在网站上有对 DAL.dll 的引用(GAC 中的 DAL.dll)
  3. 另外,在网站中还有对 DAL.dll 的本地引用(用于快速 resharper 的缓存更新)
  4. 一切皆好!:)
  5. ...但是当我必须在 GAC 中升级 DAL.dll 时,我无法执行此操作 - 访问拒绝!
  6. 好的,让我们关闭 resharper,然后重试。完毕!

我不想每次在 GAC 中升级 DLL 时都重新加载 VS:/

x0n*_*x0n 1

我在 vs2008 和 vs2010 的 4.5 和 5.0 eap 上都遇到了同样的问题。我发现的唯一解决方案是通过 2008 年的工具菜单暂时卸载 resharper 加载项(2010 年通过选项 > resharper > 暂停。)

我敢打赌您也正在运行 wspbuilder 插件。此问题的一个有趣症状是文件夹 c:\windows\ assembly 显示完全为空。我第一次看到的时候吓坏了