Получил сервер с windows server 2012; однако мне не удалось запустить с ним файлы svc. Я смог запустить на нем файлы asmx. Я решил, что хочу выяснить, как запускать файлы svc. Я попробовал содержимое этой ссылки: http://msdn.microsoft.com/en-us/library/ms732012(v=vs.110).aspx
Однако это не устранило мою проблему. Я решил также попробовать использовать aspnet_regiis.exe i; однако я получил ошибку, так что теперь мои файлы asmx не работали.
Примерно через 5 часов поиска в Google и попыток выяснить это, я попытался удалить .net с сервера и переустановил его (http://blogs.technet.com/b/askcore/archive/2014/04/24/removing-net-framework-4-5-4-5-1-removes-windows-2012-2012r2-ui-and- other-features.aspx) в надежде, что он вернется в исходное состояние.
Для меня это не удалось. Итак, теперь я перешел по этой ссылке, чтобы использовать для этого графический интерфейс (это то, что я попробовал сначала) https://stackoverflow.com/questions/14495429/alternative-for-the-registering-asp-net-4-5-on-windows-server-2012
но когда я пытаюсь следовать его шагу, я получаю эту ошибку:
Изменить: для пояснения это поместило меня в рекурсивный цикл, где он дал бы мне это сообщение, и как только я перезапустился, он снова вернет мне это сообщение. https://www.jrssite.com/wordpress/?p=191
При ближайшем рассмотрении у меня следующие ошибки:
Тогда я решил проверить реестр, в котором есть ASP.NET без суффикса 64. Поэтому я решил попробовать добавить ключи самостоятельно, используя lodctl. (http://blogs.msdn.com/b/tom/archive/2008/04/11/asp-net-performance-counters-missing.aspx)
В принципе, ничего не работает, и я полностью в тупике. Все, что я хочу, это чтобы мои файлы svc и asmx были видны из Интернета. Любая помощь будет оценена.
Я думаю, вы захотите полностью переустановить IIS, а затем, когда вы устанавливаете функции веб-сервера, обязательно включите Службы WCF | HTTP-активация как указал @Michelz.
Вышеупомянутое сработало для меня, НО НЕ ПЕРЕЗАГРУЖАЙТЕ WINDOWS SERVER 2012. (Черный экран смерти). Удалите и переустановите одновременно.
Подождите, пока не появится значок ожидающей перезагрузки ....
Затем удалите и подождите, затем снова добавьте все, включая активацию http. Не перезагружайтесь!
Уйти на 1 час.
Компьютер может откатить некоторые неудачные обновления, но не волнуйтесь, просто держитесь подальше от компьютера.
В итоге все работает!
Сделайте свежую резервную копию!