Visual Studio自定义控件dll访问被拒绝错误

时间:2011-07-28 21:43:01

标签: c# visual-studio-2010 dll access-denied

这是其中之一,“15分钟前正在工作”的问题。我一直在运行我的应用程序没有问题,然后突然我在尝试加载设计视图时收到此错误:

Access to the path '[my-local-path]\Application Data\Microsoft\VisualStudio\10.0\ProjectAssemblies\waswbeet01\Interop.EModelView.dll' is denied. 

据我所知,我没有对应用程序进行任何重大更改来触发此操作。我可以转到特定的文件位置并查看那里的dll,它对SYSTEM的权限是完全控制的。

我的脑袋因敲打桌子而受伤。

2 个答案:

答案 0 :(得分:2)

听起来有些东西打开/锁定了文件 - 你可以尝试一些事情:

  • 获取Visual Studio以清理然后重建解决方案(可能是具有锁定的Visual Studio)
  • 关闭并重新打开Visual Studio
  • 使用Process Explorer之类的工具检查哪些进程具有该文件的句柄(还可选择强制关闭句柄)
  • 重启电脑

我在过去看到过Visual Studio保留处理/锁定文件的问题,它不应该导致构建问题 - 这就是为什么我建议重新启动Visual Studio /做一个干净的构建作为第一个选项。< / p>

答案 1 :(得分:0)

你是否在Widows 7下运行? 如果是这样,您必须在Administrator下启动Visual Studio才能获得dll的完全访问权限。

另外,您是否尝试在执行期间修改和构建应用程序? 如果是这样,您应该在更改dll之前停止应用程序。