Я перенес свое веб-приложение, размещающее службу WCF, с Windows 10 на Windows Server 2012. Я следовал за шагами ниже:
- Скопировал папку, в которой находятся файлы веб-приложения, на новый компьютер.
- Установлены все функции ASP.NET и WCF.
- Создано новое приложение, ориентированное на папку, содержащую файлы приложения.
Когда я пытаюсь запустить службу, я получаю сообщение об ошибке HTTP 404, ресурс не найден. Когда я просто нацеливаюсь на файл SVC, я получаю
Публикация метаданных для этого сервиса в настоящее время отключена.
Я не получаю это сообщение при нажатии на тот же URL на исходном компьютере. Вместо этого я получаю обычный экран, сообщающий мне, что я создал сервис.
При нажатии на корневую папку в браузере, на оригинальной машине я получаю белый экран, но на новой машине я получаю
Документ по умолчанию не настроен для запрошенного URL-адреса, и просмотр каталога не включен на сервере.
Насколько я могу сказать, все параметры конфигурации одинаковы на обеих машинах.
Я хочу добавить детали, которые могут помочь. Когда я перезагружаю сайт на исходном компьютере, при первом обращении к службе я подожду несколько секунд, пока сайт скомпилируется и запустится. На новой машине этого не происходит. Может случиться так, что код позади не загружен вообще.