我有这个隐患。 我通常在App Service插槽上发布一个C#.NET Web项目,并且通常执行Remote Attach来调试我的软件。
一天,我们将实例数从1扩展到4,我注意到远程调试似乎不再起作用。
那是因为当我开始远程调试时,它会附加到服务器的随机实例上,并且在浏览器响应后,我无法确保后续的浏览器请求都到达同一实例。 我认为启用“ ARRaffinity cookie”选项可能会在相同实例上强制请求,但似乎不起作用。 我不知道该如何解决。
答案 0 :(得分:1)
使用具有键ARRaffinity的cookie来完成实例定义。这些值随机分配给每个实例,并且是唯一的。您可以使用手动方法指定要调试的实例。如果使用Chorme,请访问网站并单击F12> Application> Cookies,然后将获得指定的实例cookie值。
当您转到Attach to Process
输入用户名和密码时,请为您的用户名提供以下名称:井号{#1}和井号#
。例如:first few characters of the ARR affinity cookie
(joeycai是用户名,而9762c是ARR cookie的首字符)。