相关疑难解决方法(0)

ASP.Net无法创建/卷影副本

我在开发ASP.Net应用程序时反复出现此错误:

  Cannot create/shadow copy 'XXXXX' when that file already exists
Run Code Online (Sandbox Code Playgroud)

其中XXXXX是随机DLL.通常,DLL是Microsoft企业库中的DLL之一,但它有所不同.

它真的是随机的,而且非常令人沮丧.我会花几个小时没有收到错误,然后每10-20分钟得到一次这个错误.

我见过几种解决方案.例如,这个问题.我尝试过使用Clean Solution选项,我也只是重新启动了我的本地IIS.但是,它仍然以相同的随机但持续的频率发生.

我也看到很多人提到在配置文件中使用这个选项:

<hostingEnvironment shadowCopyBinAssemblies="false" />
Run Code Online (Sandbox Code Playgroud)

然而,其他人已经提到它存在问题,绝对不应该用于生产.

那么,我应该放弃并尝试使用shadowCopyBinAssemblies选项吗?(并确保不要将此更改复制到其他环境中.)我是唯一经常遇到此问题的人吗?

注意:我使用的是Visual Studio 2008.

asp.net assemblies web-config

41
推荐指数
3
解决办法
3万
查看次数

ASP.Net无法在PRODUCTION中创建/卷影副本

我们最近更新了一个相当大的ASP.NET网站(~1500th alexa流量排名),以使用在Windows Server 2008 R2上运行的VS2010和.NET 4.0

从那时起,当我们部署新版本的网站时,我们偶尔会注意到这篇文章中的相同错误: ASP.Net无法创建/卷影副本 错误消息是:无法创建/卷影复制'xxxx,版本= 4.0.4301.26898,Culture =当该文件已存在时,中性,PublicKeyToken = null'

但是,与该帖子不同,错误仅在我们的生产环境中发生,并且仅在某些服务器上发生.

在我们发布新版本的代码之后,我们回收所有AppPools并且错误开始发生.

另一个AppPool回收似乎解决了这个问题,但我真的想知道如何才能首先避免这个问题?

asp.net dll shadow-copy asp.net-4.0 windows-server-2008-r2

15
推荐指数
1
解决办法
4330
查看次数