似乎.net核心需要发布才能在IIS上运行,这意味着通过IIS进行调试要么不可能,要么不切实际,但IIS Express也没问题。我经验丰富的同事坚持认为我们应该使用IIS进行所有开发,而不是IIS Express,这实际上是说我们不应该触及.Net Core。
1)我有多大可能发现在IIS Express上运行的应用程序无法在IIS上运行?
2)减轻缺点的最佳方法是什么?
3)我应该告诉老板什么? (我真的想继续使用核心)
答案 0 :(得分:3)
没有理由不使用IIS Express进行调试。您可以通过发布到登台环境甚至本地IIS实例来验证您的部署是否可以在IIS上运行。
话虽如此,如果您的同事只是拒绝使用IIS Express,则可以使用Visual Studio中的Attach to Process在本地调试IIS。
答案 1 :(得分:1)
iis express和iis(服务器)之间存在很大差异。在iis服务器上,您需要先配置iis本身。注册asp.net,设置.net框架,设置配置文件等等。 但对于开发人员,iis服务器部署过程来说,这将是一个很好的做法。是必须的。
希望它有助于你的想法..
答案 2 :(得分:1)
使用ASP.NET Core& Visual Studio IDE,出于以下原因,最好使用IIS Express(内部的kestrel)
我建议只在为QA,UAT或PROD部署核心应用程序时考虑IIS。对于开发,无需在IIS上托管。希望这有帮助