Зачем использовать IIS поверх Visual Studios, встроенных в веб-сервер? - PullRequest
2 голосов
/ 21 октября 2010

Я унаследовал решение, и все проекты веб-сайтов mvc в нем не открываются, потому что они настроены на использование IIS вместо встроенного веб-сервера в VS.

Как мне изменить ихпроекты назад?

А почему бы не использовать IIS вместо этого?

Ответы [ 3 ]

6 голосов
/ 21 октября 2010

Они ведут себя по-разному

IIS имеет множество параметров конфигурации, и в конце дня конечный продукт, вероятно, будет работать на IIS

С учетом этого, вероятно, его лучше всего разрабатывать намашина, которая имеет ту же конфигурацию, что и ваша конечная цель, чтобы все работало нормально

Вы должны рассмотреть такие вещи, как безопасность - олицетворение и делегирование учетных данных.Разрешение доступа к сетевым ресурсам с помощью различных внутренних профилей пользователей.

Внутренний хост отлично подходит для примеров проектов и быстрых тестов, но я бы не стал разрабатывать профессиональный фрагмент кода с его использованием.

Я бы порекомендовалчто вы установили IIS на машине, которую разрабатываете на / или сервере разработки, и используете это для разработки.Преимущество размещения IIS на вашем компьютере для разработки заключается в том, что вам не нужно использовать удаленный отладчик или постоянно помещать новый код в окно разработки и публиковать его.

Как только вы настроите его локально, вы выиграетеНе знаю разницы между ним и внутренним хостом - потому что вам не нужно будет снова менять его конфигурацию.Также я не могу сказать вам, сколько проблем возникло у меня при перемещении веб-сайта с внутренним размещением в IIS.

Существуют также преимущества тестирования, поскольку вы можете связаться со своими службами / интерфейсом через http-адреса на локальном хосте.

РЕДАКТИРОВАТЬ:

после прочтения ответа других парней и СкоттаЯ должен сказать, что IIS Express выглядит чертовски круто.Хотя, к сожалению, если вы разрабатываете, вы, вероятно, уже заплатили за окружающую среду.IE, вероятно, проще просто установить компонент iis в Windows, если он доступен.Но для меня дома это отличная новость!

3 голосов
/ 21 октября 2010

Сервер разработки Visual Studio не поддерживает все функции IIS, поэтому Microsoft выпустила IIS Express для случаев, когда вам не нужно управлять полным IIS, но нужны функции.

Блог Скотта Гатриса (ссылка выше) дает краткое изложение того, что сервер разработки не поддерживает.

1 голос
/ 21 октября 2010

Несмотря на то, что эта статья, написанная Домиником Байером, немного устарела, она пригвоздила его к голове:

Кассини считают вредным

Еще одна причина, почему яне рекомендовал бы Cassini

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...