2011-02-02 4 views
0

Мы применение старых ASPX, написанных на .NET 1.1 с URL Rewrite (подстановочные) на IIS 6.0 и мне нужно обновить IIS 7..Net 1.1 URL Rewrite на IIS 7

App теперь работает на IIS 7.0, но без перезаписи URL.

Я попробовал этот пример:

http://improve.dk/blog/2006/12/11/making-url-rewriting-on-iis7-work-like-iis6

, но этот пример для .NET 2.0 и эти шаги изменяют web.config с элементами не разрешены в ASP.NET 1.1.

Есть ли способ настроить приложение IIS 7.0 для .NET 1.1 без изменения исходного кода?

ответ

0

Я предполагаю, что вы установили .NET 1.1 на сервере, и что ваше приложение работает в пуле приложений, настроенных на использование .NET Framework 1.1 в соответствии с этой статьей:

How to install ASP.NET 1.1 with IIS7 on Vista and Windows 2008

Если вы затем попробуйте добавить следующие строки в ваш файл web.config:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
    <handlers> 
    <add name="ASP.NET-ISAPI-1.1-Wildcard" 
     path="*" verb="*" modules="IsapiModule" 
     scriptProcessor="C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll" 
     resourceType="Unspecified" requireAccess="None" 
     preCondition="classicMode,runtimeVersionv1.1,bitness32" /> 
     </handlers> 
</system.webServer> 
</configuration> 
0

Поскольку вы связались с моим блогом в своем сообщении, я позволю себе связать его с более новой версией этого сообщения (которое также связано с исходным сообщением): http://improve.dk/archive/2009/10/14/how-to-do-url-rewriting-on-iis-7-properly.aspx

Вы должны иметь возможность использовать «Перезапись» используя метод HttpModule для добавления URL-адреса в приложение без изменения существующего кода.