为什么设置 shadowCopyBinAssemblies=“false” 不起作用?

Why does setting shadowCopyBinAssemblies="false" have no effect?

提问人:JD Brennan 提问时间:8/27/2014 更新时间:12/6/2022 访问量:7308

问:

我正在尝试关闭 IIS 中的卷影复制以提高生产性能。

但是在我的web.config中添加它没有效果。这是我的web.config

<?xml version="1.0"?>
<configuration>
    <system.web>
      <compilation debug="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
      <hostingEnvironment shadowCopyBinAssemblies="false" />
    </system.web>
</configuration>

当我点击 URL 时,第一次需要同样长的时间,并且 文件仍显示在 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\临时 ASP.NET 文件 所以它似乎没有效果。

IIS 7.5 和 Windows 7。我正在使用一个很小的 Hello World ASPX 页面进行测试。 任何想法为什么这不起作用?此设置是否在某处被覆盖?

C# asp.net IIS

评论

4赞 Damien_The_Unbeliever 8/27/2014
该目录中的最终内容是什么?根据您使用的项目类型,它可能仍需要编译实际文件并将该程序集放在某个位置。请记住,此设置会影响文件夹中的程序集,而不是强制创建的任何其他程序集。.aspxbin
0赞 JD Brennan 8/28/2014
你说得对,戴缅恩。最终的文件不包括 Web 应用 bin 目录中的 DLL,但那里有许多其他文件。
0赞 Razor 2/14/2023
该设置可能在 IIS 管理器中被覆盖。检查 IIS 管理器中的设置,并确保已禁用卷影复制。如果已启用,请尝试禁用它,然后重新启动应用程序池。

答: 暂无答案