【问题标题】:Lift VisualStudio write lock on an addin dll解除插件 dll 上的 VisualStudio 写锁定
【发布时间】:2011-02-19 22:06:15
【问题描述】:

我正在尝试解决 VisualStudio 2010 的插件概念,但在编译解决方案时我不断收到相同的错误:

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

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

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

【问题讨论】:

  • 有没有找到一种简单的方法来做到这一点?

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


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回答,我确实没有在每次关闭VS之前禁用它。不能进行一些调试试错编程有点令人不安,我很惊讶没有人改进这一点......;)
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    Unlocker 是一个有用的程序,当您因 dll 被锁定而无法构建时。

    【讨论】:

    • Unlocker 无法删除 dll。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多