Я пытаюсь получить направляющие, работающие на использовании веб-сервера IIS 6 IronRuby, но без успеха. Я следовал за этим вебкастом и получил его работающий на IIS 7, но не могу заставить его работать над сервером IIS 6. Я нуждаюсь в некоторой помощи, чтобы заставить это работать. Какие-либо идеи?
вам необходимо установить сопоставление с подстановочными знаками для aspnet_isapi.dll Проблема, вероятно, в том, что он не передает URL-адреса без расширения в конвейер .net. http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true
Если это не проблема, предоставьте дополнительная информация об ошибках и т. д.
Две мысли...
Casual Jim частично прав, вам нужно создать карту расширения, чтобы все запросы проходили через фильтр ASAPI для .NET. Когда я заставил это работать на IIS 5.1, где нет отображения диких карт, я создал карту расширения для *.rails, а затем мне пришлось изменить маршрутизацию, чтобы добавить это в конец всех запросов.
Если вы использовали web.config, который я разместил в своем видео, он будет работать только в IIS7. Версии 6 и ниже определяют обработчики в другом месте.
IIS7: configuration>system.webServer>handlers>add
IIS6: configuration>system.web>httpHandlers>add