代码之家  ›  专栏  ›  技术社区  ›  James Cadd

为什么应用程序在Cassini中启动,而不是在iis7中运行?

  •  3
  • James Cadd  · 技术社区  · 16 年前

    我有一个在卡西尼开发的ASP.NET 3.5 SP1应用程序。该应用程序包含一个global.asax文件,该文件应该运行一些代码——在cassini中它可以正常工作,但在IIS中,调试器永远不会命中函数。为什么代码不能运行?

    4 回复  |  直到 16 年前
        1
  •  2
  •   MatthieuGD    16 年前

    也许在卡西尼,应用程序是在卡西尼发射时启动的。在II7中,一个服务,应用程序已经启动,当您启动调试器时,vs只附加了调试器。您可以尝试启动调试器并在IIS控制台中回收池,以查看应用程序是否重新启动?

        2
  •  1
  •   Michael Stum    16 年前

    您正在手动将调试器附加到w3wp.exe进程?很可能是因为太晚了,在调试器连接时应用程序已经启动。

        3
  •  1
  •   tvanfosson    16 年前

    您确定代码没有被执行,或者您只是附加到进程太晚了,调试器无法使用它?我建议在方法中添加一些日志以确保这一点。

        4
  •  0
  •   CodingWithSpike    16 年前

    我看到在iis7中运行的WCF Web项目也存在同样的问题。应用程序_Start()中的第一行代码是一个日志记录程序,我从来没有得到它。另外,其他应该在应用程序启动时初始化的对象永远不会被创建,我的代码的其余部分也因此失败。有人知道这件事吗?卡西尼的情况很好…

    推荐文章