2009-04-19 64 views

回答

2

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

1

您正在手动将调试器附加到w3wp.exe进程?很可能你太迟了,在调试器连接时Application_Start已经运行了。

+0

我在Visual Studio中打F5来获得附件。我在其他项目中看到过这个工作,所以这不是一个“太迟”的问题。 – 2009-04-20 14:37:36

1

是否确定代码没有被执行?是否可能是因为调试程序太晚而无法使用它?我建议添加一些日志记录的方法是肯定的。

0

我看到与在IIS7中运行的WCF Web项目相同的问题。 Application_Start()中的第一行代码是一个记录器写入,我从来没有得到它。另外,应该在Application_Start上初始化的其他对象永远不会被创建,因此我的代码的其余部分也会失败。任何人都可以通过这个找出什么?它在卡西尼运行良好...

+0

试试这个grue - 在你的global.asax.cs文件中,在类级别定义一个私有变量,并在构造函数中新建一个私有变量。挂在一些国家似乎偶尔会解决它。 – 2009-07-02 14:24:21

相关问题