Я перенес свое веб-приложение, размещающее службу WCF, с Windows 10 на Windows Server 2012. Я следовал за шагами ниже:

  • Скопировал папку, в которой находятся файлы веб-приложения, на новый компьютер.
  • Установлены все функции ASP.NET и WCF.
  • Создано новое приложение, ориентированное на папку, содержащую файлы приложения.

Когда я пытаюсь запустить службу, я получаю сообщение об ошибке HTTP 404, ресурс не найден. Когда я просто нацеливаюсь на файл SVC, я получаю

Публикация метаданных для этого сервиса в настоящее время отключена.

Я не получаю это сообщение при нажатии на тот же URL на исходном компьютере. Вместо этого я получаю обычный экран, сообщающий мне, что я создал сервис.

При нажатии на корневую папку в браузере, на оригинальной машине я получаю белый экран, но на новой машине я получаю

Документ по умолчанию не настроен для запрошенного URL-адреса, и просмотр каталога не включен на сервере.

Насколько я могу сказать, все параметры конфигурации одинаковы на обеих машинах.

Я хочу добавить детали, которые могут помочь. Когда я перезагружаю сайт на исходном компьютере, при первом обращении к службе я подожду несколько секунд, пока сайт скомпилируется и запустится. На новой машине этого не происходит. Может случиться так, что код позади не загружен вообще.

0