【问题标题】:Loosing session variables in page to page redirection. When i am enabling javascript debugging with break point in Visual Studio 2019在页面到页面重定向中丢失会话变量。当我在 Visual Studio 2019 中使用断点启用 javascript 调试时
【发布时间】:2020-04-21 15:47:41
【问题描述】:

在我在 Visual Studio 2019 中运行我的 asp.net 项目之前,没有启用 javascript,一切正常。但是当我在其中一个 JS 文件中的 javascript 中添加断点时。 Visual Studio 告诉我单击“确定”以启用 javascript 调试。 (我完全不记得弹出消息是什么,但它与启用 JS 调试器有关。)在 Visual Studio 中进行此修改后,我发现将会话值从一个页面获取到另一个页面的问题。我正在寻找解决此问题的解决方案。

【问题讨论】:

  • 您好,先生,我试过了,但是当我在网络配置中添加您所说的 cookieless="true" 行时,问题似乎相同。我无法仅在第一页登录。按钮不起作用。所以我认为会在一段时间内解决这个问题,因为我们在生产运行的客户端应用程序中遇到了一些重大问题。因此,解决这些重大问题并计划在这个问题上开展工作可能会在周末进行。
  • 好的,试试这个..

标签: javascript asp.net debugging session visual-studio-2019


【解决方案1】:

启用时在 Visual Studio 2019 中丢失会话变量 带断点的javascript调试

请尝试以下步骤来解决您的问题:

1) 请在web.config 文件中添加cookieless="true",如下所示:

<configuration>
  <system.web>
    <pages enableSessionState="true">
    <sessionState 
      cookieless="true"
      regenerateExpiredSessionId="true"
      timeout="30" />
  </system.web>
</configuration>

2) 禁用Extensions-->Manage Extensions 下的任何第三方扩展,以防某些扩展与enable javascript debugging 选项冲突。

3)关闭VS Instance,删除.vs隐藏文件夹、binobj文件夹然后重启我们的项目。

另外,你也可以取消选中Tools下的Enable Javascript debugging选项-->Options-->Debugging-->General,用传统方式调试javascript在谷歌浏览器中。您可以在 Google 浏览器中设置断点。

在此之前,您应该先安装 Google,然后在 VS2019 中将其设置为网络浏览器。您可以查看this link 进行调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2020-12-14
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 2019-01-10
    相关资源
    最近更新 更多