2010-01-04 5 views
7

J'essaie de déployer mon application de services WCF RIA sur notre serveur interne pour le tester. J'ai suivi les instructions et les commentaires de ce site blog: http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspxComment utiliser un outil de ligne de commande pour installer .net 4 sur IIS

A quelqu'un final pointe à cette question:

How to solve a "HTTP Error 404.3 - Not Found" error?

J'ai essayé d'exécuter ce même outil. net 4.0, mais il continue à me donner une erreur:

[Warning]The HTTP namespace reservation already exists. 

J'exécute la version de l'exe que je trouve à l'intérieur de C:\Windows\Microsoft.NET\Framework\v4.0.21006

Il ya aussi C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation qui a (ce que je suppose est) le même exe, et je peux l'utiliser très bien. J'ai essayé de désinstaller la version 3.0 avant d'installer la version 4.0, mais je reçois toujours le même avertissement et l'échec. Est-ce que quelqu'un a réussi avec .net 4.0?

+0

Je suis très confus - quand faut exécuter l'un dans la version 3.0 ou un en 4.0? La page MS pour WCF 4 dit exécuter la version 3.0? http://msdn.microsoft.com/en-us/library/ms732012.aspx (je veux WCF 4.0) -elle fait-elle une différence? – Rodney

Répondre

12

J'ai finalement réussi à faire fonctionner cela. J'ai suivi les instructions trouvées Here et j'ai supprimé un espace de noms HTTP qui référençait Temporary_Listen_Addresses. après que je l'ai fait que je suis en mesure d'exécuter avec succès l'outil ServiceModelReg et installer l'ensemble avec .NET 4.0

En bref:

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

Cette commande ne fonctionne pas sur le serveur 2003/IIS6 – nuander