我在IIS服务器上(在不同的端口上)有几个网站,其中一些使用.NET 4.0,有些使用.NET 3.5 - 所有这些网站都需要WCF。
可以在单个IIS上注册(3.5和4.0)WCF版本吗?
我尝试使用以下方法在IIS中注册WCF:
ServiceModelReg.exe -ia (from .NET 4.0)
和
ServiceModelReg.exe -i (from .NET 3.0)
当我使用最后一个命令安装WCF组件时,它会破坏运行.NET 4.0的站点:
ServiceModelReg.exe -u (from .NET 3.0)
ServiceModelReg.exe -ia (from .NET 4.0)
ServiceModelReg.exe -r (from .NET 4.0)
它们工作正常,但现在使用.NET 3.5的网站中断了。
答案 0 :(得分:1)
aspnet_regiis.exe
答案 1 :(得分:0)
这有效:
1. aspnet_regiis.exe -i -enable (from v2.0...)
2. ServiceModelReg.exe -i (from v3.0\Windows Communication Foundation)
3. aspnet_regiis.exe -i -enable (from v4.0...)
4. ServiceModelReg.exe -ia (from v4.0...)
5. iisreset
不确定改变了什么,也许执行顺序很重要。