C# W3wp againt asp.net开发服务器

C# W3wp againt asp.net开发服务器,c#,asp.net,debugging,w3wp,C#,Asp.net,Debugging,W3wp,你能解释一下w3wp,在调试asp.net内部层时附加到w3wp是好的吗w3wp只是IIS中应用程序池的工作进程。每个应用程序池都有一个或多个工作进程,因此单个应用程序池中的故障不会杀死整个服务器(假设您为每个应用程序使用了不同的应用程序池:-)) 还有什么要知道的吗?:-) W3wp.exe是“万维网工作进程”。我看不出附加它的任何理由或好处,因为它将无法使您调试ASP.NET应用程序 如果要调试ASP.NET应用程序,应附加到aspnet_wp.exe进程(这是Visual Studio在按

你能解释一下w3wp,在调试asp.net内部层时附加到w3wp是好的吗w3wp只是IIS中应用程序池的工作进程。每个应用程序池都有一个或多个工作进程,因此单个应用程序池中的故障不会杀死整个服务器(假设您为每个应用程序使用了不同的应用程序池:-))

还有什么要知道的吗?:-)

W3wp.exe是“万维网工作进程”。我看不出附加它的任何理由或好处,因为它将无法使您调试ASP.NET应用程序


如果要调试ASP.NET应用程序,应附加到
aspnet_wp.exe
进程(这是Visual Studio在按debug时所做的操作)。

若要附加调试程序,请在已知将运行的代码中设置断点(确保debug=“True”以便创建调试符号)在VisualStudio中,执行调试->附加到进程->查找站点的应用程序池的w3wp进程。如果有多个应用程序池处于活动状态,那么w3wp将被多次列出


要进入DAL,您还需要使用调试符号进行编译。

我的项目有4层DAL、BO、ServiceWrapper、UI解决方案,我需要从一个UI到另一个DAL进行调试。如何做到这一点。现在,我正在寻找调用的方法,例如在UI client=new ContentAdministrationServiceClient()中调用;client.SetFaq(参考faq);在这里,我将在ServiseRapper的SetFaqin ContentAdministrationsServiceClient中设置断点,并将其附加到w3wp,是否有其他方法如果它是ASP.Net,那么您应该连接到aspnet_wp进程。aspnet_wp仅适用于IIS 5 IIRC。W3WP是IIS 6及更高版本中连接到的正确进程。