代码之家  ›  专栏  ›  技术社区  ›  Phil

Visual Studio在重建等之间保持会话

  •  1
  • Phil  · 技术社区  · 17 年前

    我想这样做,因为我在一个屏幕上用Firefox(Firebug获胜)测试我的项目,并在visual studio中编辑另一个屏幕。由于我的项目有一个会话系统,我希望能够在不重新登录系统的情况下进行开发。

    谢谢

    编辑: Windows Vista 64位商务版

    3 回复  |  直到 17 年前
        1
  •  1
  •   Peter Oehlert    17 年前

    我认为这是不可能的,因为应用程序在每次构建时都会重新启动。不过,您可以做的是向登录页面添加一个临时的jQuery post调用,该调用将在启动时运行。

    $(function() {
        $.post('/login/', { username: 'phil', password: 'noonewillguessthis' });
    });
    

    这样,每次页面加载时,您都会“自动”登录到系统。请记住在实时部署之前将其删除。.. ;)

        2
  •  2
  •   Tomas Aschan    17 年前
        3
  •  0
  •   Fatih Çengel    8 年前

    我也遇到过同样的问题。我在机器上使用VS 2015。我重建/构建项目,在第一次调试时,第一个生成的会话丢失。我想我提到了一个2页的项目。第一页是“ “,第二页是” 主页.aspx

    1. 首先加载Default.aspx页面
    2. 会话[“用户ID”]
    3. 使用响应将页面重定向到Home.aspx。重定向(“Home.aspx”,false)代码。
    4. 会话[“用户ID”]
    5. 会话[“用户ID”] 不存在。迷路了!

    解决方案:

    我在另一台机器上安装了Visual Studio,并在那台机器上构建了项目。因此,会话丢失问题得到了解决。发布在服务器上也运行良好。也许这个问题是由Visual Studio配置或计算机配置引起的,我不确定,但安装VS可能会解决这个问题。