Назад | Перейти на главную страницу

Как опубликовать / развернуть мои страницы ASP.NET на сервере?

Я использую Visual Studio и ASP.NET

Есть два способа запустить мой сайт через Интернет.

1.) Я просто беру все свои файлы после создания своего решения и помещаю их в IIS. Таким образом, мои файлы Page.aspx и мои файлы Page.aspx.vb будут на сервере.

2.) Я публикую свой веб-сайт, а затем он создает DLL, в которую будет помещен весь код, и у меня больше нет Page.aspx.vb. Затем размещаю все опубликованные файлы на сервере.

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

Заранее спасибо!!

Для №1: преимущество в том, что код компилируется динамически. Таким образом, всякий раз, когда вы вносите изменения в исходный код (включая файлы .vb), это изменение будет немедленно принято. Недостатки: 1. Сайт необходимо скомпилировать при первом запуске после внесения изменений, поэтому может показаться, что загрузка займет некоторое время для первого пользователя, который обращается к сайту. 2. Ваш исходный код легко доступен на сервере. что явно нежелательно, если сервер взломан.

Для №2: преимущество состоит в том, что сайт предварительно скомпилирован, поэтому при первом запуске он запускается быстрее. Кроме того, исходный код менее открыт (хотя сборки можно просматривать, если они не обфусцированы с помощью обфускатора кода). Недостатком является то, что вам нужно будет повторно опубликовать, если вы внесете какие-либо изменения в файлы .vb.

Изменения на страницах .aspx будут приняты любым методом.