dav*_*ase 41 asp.net assemblies web-config
我在开发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.
dax*_*ito 23
以下解决方法来自此现已解散的连接问题:
<hostingEnvironment shadowCopyBinAssemblies="false" />
到<system.web>
web.config文件的部分.将以下内容添加到预构建事件中:
IF EXIST $(TargetPath).LOCKED (del $(TargetPath).LOCKED) ELSE (IF EXIST $(TargetPath) (move $(TargetPath) $(TargetPath).LOCKED))
为我完成工作的解决方法是使用"Build"使用"Build Solution"而不是使用"Build"
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
.这很可能对所有人都不起作用 - 这是一个复杂的问题.编辑:从旧版本的页面检索的项目(由archive.org提供).
归档时间: |
|
查看次数: |
32372 次 |
最近记录: |