ASP.NET hostingEnvironment/shadowCopyBinAssemblies

spl*_*tne 6 asp.net assemblies web-config

今天,我详细介绍了hostingEnvironment标记中的shadowCopyBinAssemblies选项.

显然这个属性是web.config(system.web)配置布尔选项,指示Bin目录中应用程序的程序集是否被镜像复制到应用程序的ASP.NET临时文件目录.

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

一位同事必须启用此设置,因为(仅)在他的开发机器上,他经常在Web浏览器中遇到ASP.NET错误:

 Cannot create shadow copy assembly file dll when that file already exists.
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2008中编译特定的Web项目并打开页面.

现在我的问题是:我可以在生产环境中保留此设置,还是会损害性能和/或创建其他问题?

谢谢!

Kon*_*Kon 3

我时不时会收到此错误,通常先执行“清理解决方案”,然后再执行“重建解决方案”即可解决该问题。如果这对您的同事有效,则无需使用该设置(尤其是在生产中)。