使用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并修复了一段时间。
寻找我能找到的任何信息,包括:
答案 0 :(得分:3)
试试这个 - 不应该超过一两分钟。
创建品牌打击 - 新,空 Web应用程序项目。在default.aspx页面上输入“hello world”之类的内容。运行。
如果您的问题消失,您的项目中引用了某些内容(第三方DLL等)导致问题。
否则,您正在查看操作系统,IDE或其他环境问题。我在Win7上遇到了一些奇怪的VS问题,这些问题是通过可用的更新解决的。我仍然需要以管理员身份运行VS以使用“附加到进程”进行调试。
<强>更新强>
因此,新项目有效,它告诉我们问题出在旧项目的某个地方。这是有趣的部分开始的地方,这就是我喜欢称之为“二进制搜索调试”。这是粗暴的,屁股上的痛苦,如果你的应用程序非常复杂,整理出依赖关系可能是一个痛苦的屁股。
创建一个新项目并将所有源添加到其中。
构建,运行。它有效吗?
没有?删除一半的来源。
构建。跑。它有效吗?
如果是这样,问题出在您删除的一半。
否则,它只剩下一半了。
现在,我知道这是一种非常天真的调试方法,它非常蛮力,而且一些应用程序配置可能使这个几乎不可能,但至少它是直截了当的。
答案 1 :(得分:0)
是否有其他服务正在侦听您正在使用的端口号?尝试更改端口号或使用IIS而不是在cassini上运行它。