ASP.NET Development Server or Localhost IIS?

前端 未结 11 642
北海茫月
北海茫月 2020-12-05 01:02

Currently our dev team set up all the websites they\'re working on in IIS on their local machine. We\'re thinking of switching to using the built in ASP.NET development serv

11条回答
  •  半阙折子戏
    2020-12-05 01:34

    It's a very good idea. Here are some reasons for:

    • You no longer need admin access to your machine for web development (it can still be helpful).
    • It's much easier to test a quick change and continue work, and faster iteration cycles are good.
    • It can simplify setup and deployment of your development environments.
    • The XP version of IIS has limitation that are not present in the Server version that Cassini side-steps.

    The only argument I know against is that there are a couple very rare edge cases where the Cassini built-in server doesn't exactly mimic IIS because you're using odd port numbers. I doubt you'll ever run into them, and using Cassini as the primary dev environment does not preclude developers from also having access to IIS on the machine. In fact, my preferred setup is Cassini first for most small work, then deploy to my local IIS for more in-depth testing before moving code back to the shared source repository.

    [Edit]
    Forgot about url re-writing. You do need IIS for that. And an example of a limitation of the built-in XP IIS is that you are limited to one site in XP (can have multiple applications, but that's a different thing).

提交回复
热议问题