c# - ASP.NET Core 2.0 Web API IIS 托管和调试

标签 c# asp.net iis asp.net-web-api asp.net-core-2.0

我有一个带有 Angular 4 前端 SPA 应用程序的 ASP.NET Core 2 Web API。它是使用 VS2017 中干净的 Core 2 Web API 模板和使用 VSCode 的前端 angular-cli 创建的。目前,我可以使用 IIS Express WebAPI 或自托管成功运行我的原型(prototype)。我可以使用与这些类似的步骤成功部署到 IIS:https://learn.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x .但是,我无法弄清楚如何附加到 IIS 进程以便能够像我以前对 IIS 中托管的常规旧 Web API 或 MVC 应用程序所做的那样单步执行代码。

我来自传统的 Web API 和 Angular1 环境。两端都部署到 IIS,连接到 IIS 进行故障排除是一个简单的过程。所以,也许这是一个愚蠢的问题,但我似乎无法找到关于如何处理此类 Core 2 WebAPI + Angular 2 SPA 应用程序的生产部署的好资源。最佳做法是什么?用于 Web API 的 IIS 和用于客户端的 npm?有人可以向我指出有关如何执行此操作以及如何使用 IIS 进行调试/故障排除的教程吗?有没有更好的方法来部署/托管它,也许我的方法是错误的并且不需要 IIS?

如果需要任何图片、代码和设置,我很乐意将其添加到问题中。我只是不知道我现在能提供什么。任何帮助,建议,链接将不胜感激!

最佳答案

不能 100% 确定这是否是您想要的,但请查看这篇博文: https://blogs.msdn.microsoft.com/webdev/2017/07/13/development-time-iis-support-for-asp-net-core-applications/

注意:确保在启动调试 session 之前在主窗口中选择新的启动配置文件(“IIS”)!

关于c# - ASP.NET Core 2.0 Web API IIS 托管和调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46613522/

相关文章:

c# - ModalPopup 不会显示

c# - 如何使用网络浏览器控件在弹出窗口中提供用户名和密码

iis 站点使用 100% cpu

php - 在 IIS 上通过 COM 将 SAPI 与 PHP 一起使用时出现问题

iis - 在 IIS 上加载非托管 DLL

c# - 从后面的代码中提升 Javascript 确认框

c# - 代码覆盖 xml 生成错误

用于修改和检索 SQL Azure 数据的 C# .Net 桌面应用程序?

c# - 从 Git for Unity 项目中排除 Library 文件夹导致场景丢失

asp.net - 注册到同一个 EventHandler 时一对 httpModule 的执行顺序