我已经能够使用Visual Studio 2017运行ASP.NET Core应用程序。Visual Studio集成了IIS Express和ASP.NET Core,并且可以通过F5键启动。
我希望在VS Code中获得相同的功能。我已经找到并尝试了VS Code的IIS扩展。它们可以提供文件服务,但无法启动dotnet.exe进程。
如何配置我的VS Code项目以提供类似于Visual Studio 2017的运行/调试功能?
我已经能够使用Visual Studio 2017运行ASP.NET Core应用程序。Visual Studio集成了IIS Express和ASP.NET Core,并且可以通过F5键启动。
我希望在VS Code中获得相同的功能。我已经找到并尝试了VS Code的IIS扩展。它们可以提供文件服务,但无法启动dotnet.exe进程。
如何配置我的VS Code项目以提供类似于Visual Studio 2017的运行/调试功能?
在Visual Studio市场中有一个扩展程序,可以用于从VS Code中配置和托管Web应用程序在IIS Express中。请在此处查看。 https://marketplace.visualstudio.com/items?itemName=warren-buckley.iis-express
不要让这个问题一直悬而未决,也不要让错误的答案在2018-2022年之间发布。我提供了一个带有提示的答案,以指导任何想要解决此问题的人。
不幸的是,ASP.NET Core在IIS Express上需要像我很久以前写的VS技巧。因此,如果您想要相同的功能,您将不得不自己实现它。
请注意,这排除了所有简单的IIS Express扩展程序,因为它们都没有尝试走这么远。
如果您在同一台计算机上安装了VS和VS Code,则VS Code的新版IIS/IIS Express扩展程序可能会有所帮助。通过与Jexus Manager和VS集成,它可以启动/停止Web应用程序(但仍需要进一步调整)。
您应该考虑替代的方法来设置开发工作流程,dotnet watch
就是其中之一。
dotnet run
)来运行它。VS Code也可以通过这种方式进行调试配置。 - Talondotnet run
也不太可能是正确的选择。dotnet watch
是为这种情况设计的,https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-watch - Lex Li