ASP.NET开发Web服务器因看似没有原因而立即崩溃

时间:2010-01-30 06:39:59

标签: asp.net visual-studio visual-studio-2008

使用ASP.NET项目(而不是Web站点)并尝试从Visual Studio启动而不进行调试。

首先:

alt text http://uploadimages.epiforge.com/Crash.png

然后这个:

alt text http://uploadimages.epiforge.com/Burn.png

完全重新安装Microsoft Visual Studio 2008并修复了一段时间。

寻找我能找到的任何信息,包括:

  1. 地狱里发生了什么?
  2. 除了完全重新安装VS2008之外,有什么方法可以修复它?
  3. 如何才能永久修复?

2 个答案:

答案 0 :(得分:3)

试试这个 - 不应该超过一两分钟。

创建品牌打击 - Web应用程序项目。在default.aspx页面上输入“hello world”之类的内容。运行。

如果您的问题消失,您的项目中引用了某些内容(第三方DLL等)导致问题。

否则,您正在查看操作系统,IDE或其他环境问题。我在Win7上遇到了一些奇怪的VS问题,这些问题是通过可用的更新解决的。我仍然需要以管理员身份运行VS以使用“附加到进程”进行调试。

<强>更新

因此,新项目有效,它告诉我们问题出在旧项目的某个地方。这是有趣的部分开始的地方,这就是我喜欢称之为“二进制搜索调试”。这是粗暴的,屁股上的痛苦,如果你的应用程序非常复杂,整理出依赖关系可能是一个痛苦的屁股。

创建一个新项目并将所有源添加到其中。

构建,运行。它有效吗?

没有?删除一半的来源。

构建。跑。它有效吗?

如果是这样,问题出在您删除的一半。

否则,它只剩下一半了。

现在,我知道这是一种非常天真的调试方法,它非常蛮力,而且一些应用程序配置可能使这个几乎不可能,但至少它是直截了当的。

答案 1 :(得分:0)

是否有其他服务正在侦听您正在使用的端口号?尝试更改端口号或使用IIS而不是在cassini上运行它。