如何在VSTS中调试ashx文件?

4

我正在使用VSTS 2008 + .Net + C#开发一个ASP.Net web应用程序。我已经添加了一个泛型处理程序,即.ashx文件。如何在VSTS 2008中调试这个ashx文件?我发现没有浏览器视图或设置为启动页选项。有什么建议吗?


1
嗨,George,你有没有尝试右键单击.ASHX文件并使用“在浏览器中查看”? - John Saunders
你好John,VSTS 2008中没有查看浏览器上下文菜单。 - George2
2个回答

4
您可以将您的工作室简单连接到您的IIS web服务器(Debug -> Attach to Process -> w3wp.exe)。

你的意思是将Web应用程序部署到IIS中,然后附加到w3wp并在ashx文件中设置断点? - George2
我已经停止了应用程序池并启动了应用程序池,但没有w3wp进程在运行...如何附加?或者我应该附加到其他进程名称? - George2
1
在它开始执行过程之前,你必须先调用它。 - Grzenio
1
在IIS 5.1(Win XP)上,该进程将被称为aspnet_wp.exe。 - Grzenio
谢谢Grzenio,我正在使用Windows Server 2003 + IIS 6.0。附加的正确进程名称是什么? - George2
@Grzenio,“在它旋转之前,你必须先调用它”-- 在我的应用程序设计中,一个方法仅被第一次请求调用,我需要调试这个第一次请求处理方法,如果我从第二次请求开始发送请求并进行调试,我将错过特定的方法,有什么意见或想法吗? - George2

2
如果您的项目是Web服务项目(或类似名称 - 图标将具有带有文档和C#的地球仪),则可以直接从VS运行此项目。 VS将运行内置的ASP .Net开发服务器,并使用链接打开IExplorer到所有文件。 (至少这就是对我而言的情况)

抱歉,我的项目不是 Web 服务项目。当我在 VSTS2008 中按 F5 进行调试时,会出现错误提示找不到 default.aspx 文件。我正在开发一个 ASP.Net 应用程序,我已经删除了 default.aspx 文件,我只需要一个通用处理程序 ashx 文件来满足我的需求。有什么方法可以调试 ashx 文件吗?除其他实用的 C# 类之外,ashx 文件是我的 Web 应用程序中唯一的文件。 - George2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接