2010-01-04 9 views
7

Ich versuche, meine WCF RIA-Dienstanwendung zum Testen auf unserem internen Server bereitzustellen. Ich habe die Anweisungen verfolgt und Kommentare von diesem Blog-Site: http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspxWie verwende ich ein Befehlszeilentool, um .net 4 zu IIS zu installieren

Am Ende jemand verweist auf diese Frage:

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

Ich habe mit dem gleichen Tool auszuführen versucht. Netz 4.0, aber es hält mir einen Fehler geben:

[Warning]The HTTP namespace reservation already exists. 

ich die Version der exe leite, dass ich innerhalb von C:\Windows\Microsoft.NET\Framework\v4.0.21006

0.123.516 gefunden

Es gibt auch C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation das (was ich vermute) ist die gleiche exe in es, und ich kann es einfach gut verwenden. Ich habe versucht, die 3.0-Version vor der Installation der 4.0-Version zu entfernen, aber ich bekomme immer noch die gleichen Warnungen und Fehler. Hat jemand das mit .net 4.0 erfolgreich gemacht?

+0

Ich bin sehr verwirrt - wann sollten Sie die eine in 3.0 oder laufen eins in 4.0? Die MS-Seite für WCF 4 sagt, die 3.0-Version ausführen? http://msdn.microsoft.com/en-us/library/ms732012.aspx (ich möchte WCF 4.0) - macht es einen Unterschied? – Rodney

Antwort

12

Ich schaffte es endlich, dies zu arbeiten. Ich folgte den Anweisungen gefunden Here und ich entfernte einen HTTP-Namespaces, die Temporary_Listen_Addresses referenzierte. nachdem ich tat, dass ich in der Lage war erfolgreich mit .NET 4.0

In aller Kürze die ServiceModelReg Tool und installieren Sie das Zeug laufen:

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

Dieser Befehl funktioniert nicht auf Server 2003/IIS6 – nuander