Производство / Тестовая среда легкий вопрос - PullRequest
0 голосов
/ 29 ноября 2009

Я работаю на веб-сайте, на котором есть только файлы aspx, каталог и файлы bin. Любой человек знает, как какие-либо идеи, как этот веб-сайт был развернут, у меня обычно есть свои веб-сайты, и я также отправляю код.

Мой вопрос 2. Как я могу создать тестовый сайт на том же сервере? Я уже создаю тестовую базу данных.

Любое предложение будет оценено

Ответы [ 4 ]

1 голос
/ 29 ноября 2009

Чтобы развернуть только файлы .aspx и содержимое папки bin из Visual Studio, используйте меню «Сборка»> «Опубликовать»> оставьте флажок «Разрешить обновление этого предварительно скомпилированного сайта».

Это позволяет вносить незначительные изменения в файлы .aspx (особенно в HTML) без необходимости перекомпиляции и повторного развертывания веб-приложения. Вы можете изменить файлы .aspx на веб-сервере.

Чтобы создать тестовый веб-сайт на том же веб-сервере, вы можете просто скопировать весь веб-сайт в новую папку и установить виртуальный каталог в IIS.

0 голосов
/ 29 ноября 2009

Вот документация для настройки IIS .

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

0 голосов
/ 29 ноября 2009

Это, конечно, все, что вам нужно для развертывания, и вы можете сделать тестовый сайт из тех же файлов ЕСЛИ , то здесь нет специальных жестких кодов или зависимостей. Однако, если какая-либо конфигурация жестко запрограммирована в исходном коде, вам понадобится исходный код, или вы сможете декомпилировать код, чтобы получить исходный код, изменить его и перекомпилировать.

Обычно мы внедряем одни и те же файлы в производство и тестирование, и это не включает «исходный код», как любые файлы с выделенным кодом, и, конечно, не исходный код обычных сборок .NET, которые мы разделяем между ASP.NET и WinForms. и другие .NET-приложения.

0 голосов
/ 29 ноября 2009

Вы можете скомпилировать приложение asp.net, оно скомпилирует его в выходную папку, содержащую только необходимые файлы, а не код.

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