如何在本地IIS而不是Express中调试ASP.NET 5 Web应用程序

Ser*_*gan 5 c# asp.net iis asp.net-mvc asp.net-core

因此,为ASP.NET您本地的4.6(和<)Web应用程序设置调试非常容易IIS.但是,我认为没有办法做到这一点ASP.NET 5.我看IIS Express,efweb.我错过了什么吗?如何设置它以便我可以推送Play并拉出Chrome选项卡并web app在我的本地完整调试IIS

Nic*_*las -1

如果您指的是控制器调试,则只需确保在您创建的代码行处正确设置断点即可。之后,您所要做的就是通过 IIS Express 运行就可以了,当您需要执行单步执行等操作时,VS 会自动提示您查看 IDE。

从那里,您将能够使用 VS 顶部栏上的“调试”选项中的各种调试窗口来检查代码。

顶栏

顺便说一句,如果您使用 .NET Core 对本地 IIS 的状态进行了彻底的查找,那么目前还没有办法这样做。

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

为了进一步强调使用本地 IIS 的毫无意义,这里引用了这篇文章

然而,对于 ASP.NET Core,几乎没有理由在开发过程中运行完整的 IIS。为什么?因为 ASP.NET Core 应用程序实际上并不在 IIS 内部运行。无论您是从 IIS、IIS Express 运行调用,还是直接从命令行运行 dotnet - 您都在运行完全相同的代码,并且在大多数情况下运行完全相同的执行环境。在 IIS 中运行确实不会再给您带来任何无法通过命令行环境轻松模拟的东西。