Ответ 1
Обновить
Как сказал @wickdninja, нижеследующее устарело. Вместо этого используйте его обновленное решение: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis Чтобы запустить приложение на IIS:
- Создайте веб-сайт в пуле приложений v4.0.
-
Объедините/опубликуйте приложение с помощью
dnu publish
. Это создаст автономный пакет с приложением, средой выполнения и всеми зависимостями. Измените имя среды выполнения в соответствии с выбранной средой исполнения.dnu publish --runtime dnx-coreclr-win-x86.1.0.0-beta5-11625
Вы даже можете передать
--no-source
если не хотите, чтобы приложение компилировалось из исходных--no-source
при каждом запуске. -
Скопируйте пакет (из
bin\output
) в корневой каталог сайта. - Бежать
Вещи, которые могут пойти не так:
- Битность IIS (32/64 бит) должна соответствовать битности coreclr.
- Если вы не копируете связанный веб-сайт в корневой каталог веб-сайта, убедитесь, что учетная запись, под которой работает IIS, действительно может получить доступ к папке времени выполнения.