Mahmudunnabi Ответов: 1

Как мне сопоставить URL-адрес в ASP.NET 3.5 (IIS 7.5)


Дорогой,
Я использую отображение URL-адресов, показанное в разделе tried. отлично работает в visual studio,но когда я перехожу к развертыванию в IIS 7.5, он говорит, что 404 error resource not found & i also try rewrite rules & rewrite map
все равно не получится.
Я в недоумении, пожалуйста, помогите мне.

С уважением
Махмуд

Что я уже пробовал:

Цитата:
его.

<urlMappings enabled="true">

  <add  url="~/User/Dashboard" mappedUrl="~/UserManagement/Default.aspx"/>
  <add  url="~/Employee/employee" mappedUrl="~/Employee_Personal/employee.aspx"/>
  <add  url="~/Requistion/Product" mappedUrl="~/Requistion/product.aspx"/>
  <add  url="~/Requistion/Vehicle" mappedUrl="~/Requistion/vehicle-details.aspx"/>
  <add  url="~/Requistion/Supplier" mappedUrl="~/Requistion/supplier.aspx"/>
  <add  url="~/Requistion/Driver" mappedUrl="~/Requistion/driver.aspx"/>
  <add  url="~/Requistion/Requisition" mappedUrl="~/Requistion/requisition.aspx"/>
  <add  url="~/Requistion/Requisition-Approve" mappedUrl="~/Requistion/approve-requisition.aspx"/>
  <add  url="~/Requistion/Gate-Pass" mappedUrl="~/Requistion/gate-pass.aspx"/>
  <add  url="~/Requistion/Requsition-Car" mappedUrl="~/Requistion/requistion-for-car.aspx"/>
  <add  url="~/Requistion/Requsition-Car-Approve" mappedUrl="~/Requistion/approve-requistion-car.aspx"/>
</urlMappings>


Цитата:
Я гуглил много времени и старался

<rewrite>
          <rules>
              <remove name="Rewrite rule1 for StaticRewrites" />
              <rule name="Redirect rule1 for StaticRewrites">
                  <match url=".*" />
                  <conditions>
                      <add input="{StaticRewrites:{REQUEST_URI}}" pattern="(.+)" />
                  </conditions>
                  <action type="Redirect" url="{C:1}" appendQueryString="false" />
              </rule>
          </rules>
          <rewriteMaps>
              <remove name="StaticRewrites" />
              <rewriteMap name="StaticRewrites">
                  <add key="~/Employee_Personal/employee" value="~/Employee_Personal/employee.aspx" />
              </rewriteMap>
          </rewriteMaps>
      </rewrite>

1 Ответов

Рейтинг:
1

Richard Deeming

Для правил перезаписи URL-адресов Вам необходимо установить модуль перезаписи URL-адресов на сервере:
Переписывание URL-адреса: официальный сайт Microsoft IIS[^]

Для сопоставления URL-адресов Вам может потребоваться установить это исправление[^], или применить один из обходных путей, чтобы убедиться, что ASP.NET вызывается для URL-адресов без расширения:
Использование ASP.NET 4.0 маршрутизация без расширения в IIS 7.5-Sven Aelterman[^]