Я нахожусь в середине разработки моего первого C# ASP.NET (v 4.5.2) веб-API, и до сих пор я использовал только Visual Studio 2015 Professional с IIS Express 10 для отладки , У меня нет опыта работы с развертыванием IIS или ASP.NET вообще. Так мои вопросы:Требования к развертыванию приложений ASP.NET
- Когда я опубликовать мое приложение и попытаться развернуть его на производство IIS (который, вероятно, будет IIS т.8), я буду нуждаться в каких-либо рамок .Net или любые другие пакеты вручную установлен на сервере? Как насчет пакетов Nuget, которые я использую? Включает ли процесс публикации все необходимые файлы?
- Какую версию IIS мне нужно для того, чтобы мое приложение работало?
- Есть ли другие соображения, гарантирующие, что приложение ASP.NET будет успешно развернуто в производственной среде? Например, если я использую MVC или Entity Framework, мне нужно установить их вручную на сервере ?
- EDIT: Забыл о Crystal Reports! Полагаю, это нужно вручную установить на сервере?
Насколько я знаю, вам необходимо развернуть веб-сервер на сервере. https://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later Что касается других вещей. Framework 4.5 должен быть установлен на сервере, а пакеты Nuget - это просто dll, которые автоматически отправляются на сервер при развертывании. – Steve
Полезная ссылка, кажется, что есть автоматизированный инструмент (установщик веб-платформы), который содержит развертывание в Интернете и другие полезные пакеты на стороне сервера. – ktsangop