6

今天我偶然发现了hostingEnvironment标签中的shadowCopyBinAssemblies选项。

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

<hostingEnvironment shadowCopyBinAssemblies="false" />

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

 Cannot create shadow copy assembly file dll when that file already exists.

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

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

谢谢!

4

1 回答 1

3

我不时收到此错误,通常执行清洁解决方案,然后执行重建解决方案会解决问题。如果这适用于您的同事,则无需使用该设置(尤其是在生产中)。

于 2008-11-11T15:35:34.013 回答