【发布时间】:2010-11-03 16:18:48
【问题描述】:
我在开发 ASP.Net 应用程序时反复收到此错误:
Cannot create/shadow copy 'XXXXX' when that file already exists
其中 XXXXX 是一个随机 DLL。通常,DLL 是 Microsoft 企业库中的 DLL 之一,但它会有所不同。
这真的很随机,而且非常令人沮丧。我会花几个小时没有得到错误,然后每 10-20 分钟得到这个错误。
我见过几种解决方案。例如,this question。我尝试过使用 Clean Solution 选项,并且我也只是重新启动了本地 IIS。但是,它仍然以相同的随机但持续的频率发生。
我也看到很多人提到在配置文件中使用这个选项:
<hostingEnvironment shadowCopyBinAssemblies="false" />
但是,其他人提到它有问题,绝对不应该在生产中使用它。
那么,我应该放弃并尝试使用 shadowCopyBinAssemblies 选项吗? (并确保不要将此更改复制到其他环境。)我是唯一经常遇到此问题的人吗?
注意:我使用的是 Visual Studio 2008。
【问题讨论】:
-
我反复收到此错误,我很惊讶微软仍未解决此问题。
-
我们现在正在积极努力。鉴于它真的很难重现,这使得解决问题变得更加困难。
-
我已经重新提交了连接错误,以便 MS 客户可以跟踪它。 connect.microsoft.com/VisualStudio/feedback/details/786247/…
-
@RickAndMSFT - “真的很难复制”?它一直在发生(尤其是在使用 IIS Express 时),看看这篇文章的浏览量。
标签: asp.net assemblies web-config