我已将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主机上运行。有什么想法吗?
答案 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门户网站应用程序池。现在一切都好起来了。