2009-11-29 4 views
0

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

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

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

+0

Спасибо всем за ваши комментарии и участие. Кажется, я понял. – Tony

ответ

1

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

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

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

+0

Большое спасибо за ваш быстрый поиск! Это довольно ясно. Теперь я знаю, что делать. – Tony

+0

Рад помочь. Вот почему мы здесь. – DOK

0

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

+0

Я пытаюсь понять, как этот другой человек публикует его для производства. Итак, вы думаете, что он собрал, а затем опубликовал в производство? – Tony

+0

Да, принятый ответ был гораздо лучшим объяснением, чем мое :-) –

0

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

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

0

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

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

Смежные вопросы