HTTP错误404.17 - BizTalk ESB Toolkit 2.1 WCF服务

时间:2012-03-12 10:48:08

标签: wcf iis biztalk biztalk-2010 esb-toolkit-2.1

我已将BizTalk ESB Toolkit 2.1(BTS 2010)安装到Windows 7 Ultimate 64bit笔记本电脑上。这将安装许多WCF服务,包括ExceptionService.svc。当我尝试浏览该服务时,我收到以下错误:

  

HTTP错误404.17 - 未找到
  请求的内容似乎是脚本,静态文件处理程序

不会提供
Module  StaticFileModule
Notification    ExecuteRequestHandler
Handler StaticFile
Error Code  0x80070032
Requested URL   http://localhost:80/ESB.Exceptions.Service/ExceptionService.svc
Physical Path   C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\ESB.Exceptions.Service\ESB.Exceptions.Service\ExceptionService.svc
Logon Method    Negotiate
Logon User  RB-T510\Rob

该服务在EsbPortalNetworkAppPool下运行,我在经典模式和集成模式下尝试过。

我在Win 2008x64 VM上运行相同的安装,但它确实有效。不幸的是,我还需要让它在Win 7主机上运行。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

请参阅此主题以获取类似问题:http://social.msdn.microsoft.com/Forums/en-US/biztalkesb/thread/634865cf-1a6c-4b24-8ab8-6f0fc53a8ad9。他们建议将应用程序池切换到DefaultAppPool以及使用ESB配置工具来设置服务。

谢谢,

答案 1 :(得分:1)

我有同样的问题。查看安装添加的脚本映射,我注意到它们都是.svc类型的.Net 4映射。当我将应用程序池更改为.Net 4时,3 .svc站点全部工作。不幸的是,主要的ESB门户站点此时停止工作,因为它不想成为.Net 4.所以我使用相同的凭据(网络服务)但.Net 2设置了另一个应用程序池,并分配了主要的ESB门户网站应用程序池。现在一切都好起来了。