Я использую Visual Studio и ASP.NET
Есть два способа запустить мой сайт через Интернет.
1.) Я просто беру все свои файлы после создания своего решения и помещаю их в IIS. Таким образом, мои файлы Page.aspx и мои файлы Page.aspx.vb будут на сервере.
2.) Я публикую свой веб-сайт, а затем он создает DLL, в которую будет помещен весь код, и у меня больше нет Page.aspx.vb. Затем размещаю все опубликованные файлы на сервере.
Оба из них работают, но я хочу знать, каковы плюсы и минусы каждого, пожалуйста. Я хотел бы просто придерживаться номера 1, потому что тогда это не такая большая проблема, если мне нужно внести небольшие изменения в свой код.
Заранее спасибо!!
Для №1: преимущество в том, что код компилируется динамически. Таким образом, всякий раз, когда вы вносите изменения в исходный код (включая файлы .vb), это изменение будет немедленно принято. Недостатки: 1. Сайт необходимо скомпилировать при первом запуске после внесения изменений, поэтому может показаться, что загрузка займет некоторое время для первого пользователя, который обращается к сайту. 2. Ваш исходный код легко доступен на сервере. что явно нежелательно, если сервер взломан.
Для №2: преимущество состоит в том, что сайт предварительно скомпилирован, поэтому при первом запуске он запускается быстрее. Кроме того, исходный код менее открыт (хотя сборки можно просматривать, если они не обфусцированы с помощью обфускатора кода). Недостатком является то, что вам нужно будет повторно опубликовать, если вы внесете какие-либо изменения в файлы .vb.
Изменения на страницах .aspx будут приняты любым методом.