对于Visual Studio ASP.NET解决方案,重建(或清理,然后生成)不会';似乎无法解决调试时二进制不匹配的问题

对于Visual Studio ASP.NET解决方案,重建(或清理,然后生成)不会';似乎无法解决调试时二进制不匹配的问题,asp.net,visual-studio,debugging,build-process,Asp.net,Visual Studio,Debugging,Build Process,我知道Build、ReBuild和Clean解决方案之间有什么区别,但我不清楚它是否只更新项目目录中的二进制文件,还是确保替换IIS webroot、缓存等中的二进制文件 有时,我会添加一个断点并附加到IIS进程进行调试,它会警告我加载的二进制文件与解决方案不匹配,即使我重新生成了。我必须用浏览器点击一个页面来修复它(这会导致ASP.NET重新生成二进制文件)。为什么在我构建VS时IIS中的二进制文件没有被替换?试试这个 <system.web> <hostingE

我知道Build、ReBuild和Clean解决方案之间有什么区别,但我不清楚它是否只更新项目目录中的二进制文件,还是确保替换IIS webroot、缓存等中的二进制文件

有时,我会添加一个断点并附加到IIS进程进行调试,它会警告我加载的二进制文件与解决方案不匹配,即使我重新生成了。我必须用浏览器点击一个页面来修复它(这会导致ASP.NET重新生成二进制文件)。为什么在我构建VS时IIS中的二进制文件没有被替换?

试试这个

<system.web>
      <hostingEnvironment shadowCopyBinAssemblies="false"/>
</system.web>