Как использовать инструмент командной строки для установки .net 4 в IIS - PullRequest
7 голосов
/ 04 января 2010

Я пытаюсь развернуть приложение служб WCF RIA на нашем внутреннем сервере для тестирования. Я следовал инструкциям и комментариям с этого блога: http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx

В конце кто-то указывает на этот вопрос:

Как решить ошибку «Ошибка HTTP 404.3 - Not Found»?

Я пытался запустить тот же инструмент с .net 4.0, но он продолжает выдавать ошибку:

[Warning]The HTTP namespace reservation already exists.

Я использую версию exe, найденную внутри C:\Windows\Microsoft.NET\Framework\v4.0.21006

Есть также C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation, который имеет (что я предполагаю) тот же exe в нем, и я могу использовать его просто отлично. Я пытался удалить версию 3.0 перед установкой версии 4.0, но я все еще получаю то же предупреждение и ошибку. Кто-нибудь успешно сделал это с .net 4.0?

1 Ответ

12 голосов
/ 27 января 2010

Мне наконец удалось заставить это работать. Я следовал найденным инструкциям Здесь и удалил пространства имен HTTP, которые ссылались на Temporary_Listen_Addresses. после этого я смог успешно запустить инструмент ServiceModelReg и установить его с .NET 4.0

В двух словах:

netsh http show urlacl
netsh http delete urlacl url=INSERT THE RESERVED URL NAME HERE
...