Wcf 如何使用命令行工具将.net 4安装到IIS

Wcf 如何使用命令行工具将.net 4安装到IIS,wcf,silverlight,.net-4.0,wcf-ria-services,Wcf,Silverlight,.net 4.0,Wcf Ria Services,我正在尝试将我的WCF RIA服务应用程序部署到我们的内部服务器进行测试。我一直在遵循本博客网站的说明和评论: 最后有人指出了这个问题: 我一直试图在.net 4.0中运行相同的工具,但它总是给我一个错误: [Warning]The HTTP namespace reservation already exists. 我正在运行在C:\Windows\Microsoft.NET\Framework\v4.0.21006中找到的exe版本 还有C:\Windows\Microsoft.NET

我正在尝试将我的WCF RIA服务应用程序部署到我们的内部服务器进行测试。我一直在遵循本博客网站的说明和评论:

最后有人指出了这个问题:

我一直试图在.net 4.0中运行相同的工具,但它总是给我一个错误:

[Warning]The HTTP namespace reservation already exists.
我正在运行在
C:\Windows\Microsoft.NET\Framework\v4.0.21006中找到的exe版本


还有
C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation
,其中包含(我假设是)相同的exe,我可以很好地使用它。在安装4.0版本之前,我已尝试取消安装3.0版本,但仍然收到相同的警告和失败。有人用.NET4.0成功地做到了这一点吗

我终于成功地让它工作了。我按照找到的说明删除了引用临时地址的HTTP名称空间。之后,我成功地运行了ServiceModelReg工具,并用.NET4.0安装了这些东西

简言之:

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

我很困惑-你应该什么时候运行3.0版还是4.0版?WCF 4的MS页面显示运行3.0版本?(我想要WCF 4.0)-这有什么不同吗?