У меня есть служба WCF, которая использует файл Global.asax для активации моих служб. Итак, мой развернутый виртуальный каталог в окне развертывания выглядит как
web.config
global.asax
- который содержит Services.dll и Services.pdb
Services.dll - это скомпилированные биты моих файлов Service.svc и Service.svc.cs.
Как мне заставить эту настройку работать в IIS6? Мой Global.asax выглядит так:
public class Global : HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes();
}
private void RegisterRoutes()
{
WebServiceHostFactory factory = new WebServiceHostFactory();
RouteTable.Routes.Add(new ServiceRoute("MyService", factory, typeof(MyService)));
}
}
Есть идеи? Это работает в IIS7, так что я могу перейти к http://server/MyService/...