2010-11-08 37 views
0

我们只是将VS 2008项目转换为VS 2010.转换显示没有错误。现在,当构建解决方案时。我们得到以下错误:无法将文件C: SomePath Myfile.dll复制到bin Myfile.dll对路径bin Myfile.dll的访问被拒绝

无法复制文件C:\ TI \项目\ SharedAssemblies \ Myfile.dll到BIN \ Myfile.dll访问路径斌\ Myfile.dll被拒绝

另一个问题:

我还有其他问题!我的项目之一是引用一个项目DLL并且该DLL不存在。我试图构建解决方案,但该项目从未建立,因为只要任何其他项目出现错误,该项目就会停止。

更新2:

所以,而是采用了移植VS 2008 VS 2010解决方案,我只是开了VS 2008解决方案在VS 2010和一些错误已经消失。现在,我剩下几个错误,其中之一是:

错误1无法加载引用程序集“C:\ MyProject \ bin \ JobManager.dll”。遇到FileNotFoundException说:“无法加载文件或程序集'C:\ MyProject \ bin \ JobManager.dll'或其依赖项之一,系统找不到指定的文件。” C:\ MyProject \ ResGen

resgen尝试构建哪些资源以及它位于何处?

+0

它是一个参考或项目的DLL本身?如果它对某个库的引用,你是否尝试再次添加它? – Ivo 2010-11-08 15:21:27

+0

这是一个项目的DLL,我试着再次添加它,但仍然没有成功! – azamsharp 2010-11-08 15:25:40

+0

尝试退出VS,删除(或移动)该DLL,然后重新编译。 – 2010-11-08 15:30:56

回答

1

我遇到的一个常见原因是单元测试加载了程序集(如在NUnit中)并且阻止了该副本。例如,关闭NUnit可以清除问题。检查与组件相似的东西。

+0

我没有任何nUnit项目或程序集! – azamsharp 2010-11-08 16:42:51

+0

NUnit仅仅是一个程序的例子,它可能会导致程序集加载并在问题的第一部分中对错误消息负责。 – 2010-11-08 16:50:23

+0

@azamsharp我同意@Mike国际象棋;这里有一些锁定dll的东西。找出它是什么并杀死它,然后你不应该有任何进一步的问题。您可以使用[进程监视器](http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)之类的东西来跟踪文件中的内容。 – 2010-11-08 16:52:50

0

我刚刚从bin文件夹,并删除所有文件开始工作

可能是它帮助你!

相关问题