Я искал для ответа на этот вопрос какое-то время. Я работаю над проектом VB.NET, и у меня есть несколько файлов .aspx, которые я хотел бы сопоставить с разными URL-адресами. Есть ли Слоган для отображения в файле web.config аналогично отображению .jsp с web.xml в Java:ASPX Картирование в web.config
<servlet>
<servlet-name>myjsp</servlet-name>
<jsp-file>/hello.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>sample</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
Edit: Я считаю, что я могу добиться того, что я пытаюсь сделать через UrlRewriter, но я не может получить эту конфигурацию, чтобы работать, потому что я не знаю, что ссылки я должен сделать (Intelligencia.UrlRewriter не существует в качестве опорного узла?)
<configSections>
<section name="rewriter"
requirePermission="false"
type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
</configSections>
<system.web>
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
</httpModules>
</system.web>
<rewriter>
<rewrite url="WebForm1.aspx" to="WebForm1/" />
<rewrite url="~/products/CDs.aspx" to="~/products.aspx?category=CDs" />
<rewrite url="~/products/DVDs.aspx" to="~/products.aspx?category=DVDs" />
</rewriter>
Кроме того, я понимаю, что если вы используете IIS7, вам необходимо заменить раздел httpModule на
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
</modules>
</system.webServer>