Я делаю веб-приложения, которые всегда размещаются в IIS (от 6 до 7), и у меня всегда возникают проблемы с развертыванием.
Приложения большую часть времени работают "из коробки", но иногда это просто ужасно.
В прошлый раз, установив его на IIS 7, где был установлен сервер Share Point, я обнаружил, что даже SPS работает на другом веб-сайте, мне нужно удалить сжатие SPS. Другой раз был о application.config с 32-битным запущенным приложением, так как он остановил AppPool по 2-му запросу (эта статья помогла).
Интересно ... поскольку веб-приложения всегда без проблем работают в Visual Studio, не могу ли я собрать веб-сервер Cassini и развернуть свое веб-приложение, как любое другое приложение Windows?
Кассини или что-нибудь еще ...
Что вы думаете об этом и что я могу сделать, чтобы не возникало столько проблем с некоторыми установками?
Вам нужно изучить IIS, иначе вам нужно предоставить IIS профессионалам. Я рекомендую вам не искать технологического решения учебной задачи.
Шаг 1: вам нужно выдержать тестовую среду, чтобы вы могли попрактиковаться в развертывании перед тем, как перейти к производству.
Шаг 2: вам нужно хорошо знать, что именно вы развертываете.
Обычно приложения ASP.Net просты в развертывании, поскольку для них обычно требуется только развертывание XCopy.
Я заметил, что вы упомянули SharePoint. Если вы развертываете SharePoint, вам необходимо следовать стандартным рекомендациям, включая использование решения SharePoint (WSP). Вам не нужно прикасаться к файлам web.config, поскольку у SharePoint есть API для выполнения этих развертываний. В общем, если вам приходится выполнять какие-либо действия вручную с развертыванием SharePoint, то что-то не так.
Удачи и не торопитесь.