.Net 1.1 URL переписать на IIS 7 - PullRequest
       30

.Net 1.1 URL переписать на IIS 7

0 голосов
/ 02 февраля 2011

У нас есть старое приложение aspx, написанное на .NET 1.1 с перезаписью URL (подстановочным знаком) на IIS 6.0, и мне нужно обновить его до IIS 7.

Приложение теперь работает на 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 без изменения исходного кода?

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

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

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

0 голосов
/ 04 февраля 2011

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

Как установить ASP.NET 1.1 с IIS7 в Vista и 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>
...