提升Visual Studio在addin dll上的写锁定

时间:2011-02-19 22:06:16

标签: visual-studio-2010 dll add-in

我正试图找到VisualStudio 2010的插件概念,但在编译解决方案时我仍然遇到同样的错误:

  

“无法删除文件'。\ bin \ VSA.dll'。拒绝访问路径[...]”

我怀疑当我尝试编译解决方案时,在Visual Studio的“dev实例”中加载插件时会发生这种情况,但是插件似乎在“插件管理器”中正确地勾选出来了。 Addin文件包含<LoadBehavior>0</LoadBehavior>,它应该是正确的。

知道什么可能导致锁定或如何追踪是什么?谢谢!

3 个答案:

答案 0 :(得分:2)

你必须重新启动VS才能卸载插件,勾选复选框不会从devenv.exe卸载程序集。

对我来说似乎有用的是添加插件并在启动添加项目的情况下启动VS的一个实例,并启动一个调试插件。 然后在第二个实例中启用插件以触发插件的初始化并对其进行调试。 禁用VS的第二个实例中的插件,关闭VS. 在第一个实例中重新编译插件项目,再次启动第二个实例。

答案 1 :(得分:1)

另一个简单的方法是勾选复选框,关闭Visual Studio,删除输出文件,最后重启Visual Studio。

答案 2 :(得分:0)

Unlocker是一个非常有用的程序,因为您的dll已被锁定,因此无法构建。