Примечание : Прежде всего, следует уточнить у владельца сервера, так как он часто предоставляет вам FTP-соединение и позаботится о настройке IIS.
Если вы хотитедобавьте безопасность, создайте ключевой файл и подпишите свои сборки и рассмотрите возможность запуска Dotfuscator на ваших dll, выпуск для сообщества включен в Visual Studio.Вот более ранний вопрос, в котором я поместил дополнительную информацию о Dotfuscator .
Если вам нужно выполнить развертывание самостоятельно, вот несколько вещей, которые следует учитывать.
- XCopy (легко)
- MSI (необходимо создать программу установки, это легко сделать в Visual Studio)
В развертывании с использованием Visual Studio нет никаких преимуществ с точки зрения безопасности, но вы можете использовать Visual Studio для создания небольшой программы установки.Единственное, что вы хотите убедиться в безопасности, - это НЕ развертывать файлы .cs.Подготовьте свои файлы, скомпилируйте их в режиме Release, убедитесь, что в вашем конфигурационном файле не включена отладка, сохраните свой bin и dll, а также файлы aspx, asmx, ascx, svc, css, js и config.
- XCopy : установите небольшой FTP-сервер или используйте тот, который уже есть в вашей компании, это позволит вам получить файлы после входа на целевой компьютер.Вы должны иметь возможность получить учетную запись администратора для целевой машины, просто спросите системного администратора домена, затем войдите в систему с помощью удаленного рабочего стола, перейдите на свой FTP-сайт и загрузите свои файлы.Откройте IIS на целевой машине, создайте виртуальный каталог и пул.Скопируйте файлы в папку, настройте строку подключения к вашей БД, если вы ее используете, а затем протестируйте свой веб-сайт.
- MSI : тот же процесс, что и выше, за исключением того, что при установке будет создан виртуальныйкаталог и пул для вас.
Вот дополнительная информация о лучших практиках на официальном сайте ASP.Net .