我有一个在VS 2015中开发的ASP.NET MVC6 Web应用程序。我在Windows 10上运行它。我有 Gulp 编译的客户端JavaScript,它被删除在 wwwroot 我想调试的文件夹以及调试服务器端的WebAPI控制器。开发完成后,应用程序将在Azure上托管。
在开发过程中,我应该使用(1)WebDev.WebServer.exe(2)IISExpress.exe(3)IIS10或(4)DNU来托管ASP.NET网站吗?
答案 0 :(得分:1)
IIS Express(2)足以满足您在开发过程中需要完成的大约95%的事情,它可以很好地实现"正确的"您可能需要的IIS7 +。
也就是说,对于您无法在工作站上正常模拟的内容,例如Azure,定期部署到Azure环境总是一个好主意,只是为了确保您不会陷入陷阱"它在我的机器上运行" 。
永远不要使用内置的webserver.exe,它是一个玩具,功能严重受限。