WCF与3.5和4.0一起

Pha*_*bus 7 wcf .net-4.0 .net-3.5

安装.net 4时,有没有人设法在IIS7上以2.0集成模式成功运行wcf?

我发现安装.net 4删除了svc的2.0处理程序并用.net 4版本替换它们(这导致我的v3.5站点出现404.17错误),我设法通过运行ServiceModelReg.exe让我的3.5站点再次运行/ i来自v3.0文件夹(Windows Commuication Foundation)但删除了4.0映射,因此它们似乎是互斥的?

有关如何在同一台IIS7服务器上运行4.0和3.5 WCF站点的任何建议?

编辑那里有4个应用程序池,因为.net 4,经典和集成的2.0和4.0.该网站仍在使用集成的2.0应用程序池.事实上,svc映射指向4.0 isapi dll,我添加了2.0(它修改了web.config以提供本地映射)但它没有任何效果.

Pha*_*bus 2

我讨厌回答我自己的问题,但是..

我运行了 ServiceModelReg.exe(此处)来修复之前的安装,这给我留下了我期望的 svc 映射(指向 v2.0 和 v4.0 isapimodule)。不确定这是否只是我安装的 4.0 的问题,还是 3.5 之后安装 4.0 的一般问题。