C# IIS中的Aspnet5 RC1调试

C# IIS中的Aspnet5 RC1调试,c#,iis,visual-studio-2015,asp.net-core-mvc,visual-studio-debugging,C#,Iis,Visual Studio 2015,Asp.net Core Mvc,Visual Studio Debugging,考虑一下Windows 10、IIS 10、Aspnet5 RC1,这是一个非常基本的Aspnet5 Web应用程序 app.Run->返回一个字符串作为响应 将web应用发布到文件系统,并创建Approt和wwwroot文件夹 在IIS中,虚拟目录指向wwwroot文件夹,URL加载良好 现在,如何调试IIS网站approot c代码? 在VS 2015中,文件->打开网站->本地IIS->选择Aspnet5网站。 它只显示wwwroot文件夹。C代码存在于Approt文件夹中 如果源代码在你

考虑一下Windows 10、IIS 10、Aspnet5 RC1,这是一个非常基本的Aspnet5 Web应用程序

app.Run->返回一个字符串作为响应

将web应用发布到文件系统,并创建Approt和wwwroot文件夹

在IIS中,虚拟目录指向wwwroot文件夹,URL加载良好

现在,如何调试IIS网站approot c代码? 在VS 2015中,文件->打开网站->本地IIS->选择Aspnet5网站。 它只显示wwwroot文件夹。C代码存在于Approt文件夹中


如果源代码在你。在Visual Studio上打开网站,单击->调试菜单,选择-->附加到进程。查找可用进程并找到w3wp.exe,单击“附加”按钮后选择w3wp.exe,启动调试进程

[![在此处输入图像描述][1][1]


祝你好运。

ASP.NET 5发布后的应用程序由DNX进程运行。如果在IIS上部署ASP.NET 5应用程序时仔细观察,则必须将应用程序池设置为无托管代码

这意味着IIS现在接受来自浏览器的请求,在httpPlatformHandler的帮助下传递给DNX,DNX执行引导/启动web应用程序的实际工作

这与传统的ASP.NET技术不同

因此,在VisualStudio2015调试->附加到进程->选择正在运行的DNX程序,附加它并运行。检查屏幕截图

它击中VS源代码


为什么在IIS服务器上调试网站代码之前?检查发布服务器后是否成功工作该网站工作正常,只是想了解与普通Asp.Net网站类似的情况,如何调试部署在IIS中的Aspnet5网站。感谢您的回复。你的答案在普通的Asp.Net网站上有效。但对于AspNet5网站,附加到w3wp.exe不会到达断点。正如Mithun所回答的-当连接到该应用程序池的dnx.exe时,会命中断点