IIS中的Aspnet5 RC1调试

时间:2016-01-29 12:09:13

标签: c# iis visual-studio-2015 asp.net-core-mvc visual-studio-debugging

  1. 考虑Windows 10,IIS 10,Aspnet5 RC1,一个非常基本的Aspnet5 Web应用程序
  2. app.Run - >返回一个字符串给响应
  3. 将Web应用程序发布到文件系统,批准,创建wwwroot文件夹
  4. 在IIS中,虚拟目录指向wwwroot文件夹,URL加载正常。

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

2 个答案:

答案 0 :(得分:2)

发布后的ASP.NET 5应用程序由DNX进程运行。如果您在IIS上部署ASP.NET 5应用程序时仔细观察过,则必须将应用程序池设置为" No Managed Code"。

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

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

所以在Visual Studio 2015 Debug - >附加到流程 - >选择DNX程序运行,附加并运行。检查屏幕截图

它命中VS源代码。

Attach To Process of DNX

答案 1 :(得分:0)

如果你的源代码。在Visual Studio上打开Web站点并单击 - > Debug菜单,选择---> Attach to Process。查看可用进程并找到w3wp.exe,单击Attach按钮后选择w3wp.exe,开始调试过程。

[![在此处输入图像说明] [1]] [1]

enter image description here

祝你好运。