Я попытался переписать URL в виде .aspx страницы, но я найти все времена эту ошибку:URL переписан в ошибке ASP.NET IIS
ошибка 500.23: Конфигурация ASP.NET HttpHandlers не применяются в режиме управляемого трубопровода.
Предпосылка: Я использую Visual Studio 2012 и C#
файл web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="viaggi/*.aspx" type="mioRewrite, mioRewrite"/>
</httpHandlers>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<appSettings>
<add key="strConn" value="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\db_viaggi.mdf;Integrated Security=True" />
</appSettings>
</configuration>
класс mioRewrite наследуется классом IHttpHandlerFactory
public class mioRewrite : IHttpHandlerFactory
{
public IHttpHandler GetHandler(HttpContext context, string requestType, string URL, string pathTranslated)
{
classe HttpContext
context.Items["fileName"] = Path.GetFileNameWithoutExtension(URL).ToLower();
return PageParser.GetCompiledPageInstance(URL, context.Server.MapPath("viaggi.aspx"), context);
}
public void ReleaseHandler(IHttpHandler handler) { }
}
Я использовал этот метод, потому что некоторые образцы говорят об этом.
Что я должен сделать, чтобы решить эту ошибку, и для создания метода перезаписи URL?
Где я могу изменить интегрированный режим в классическом режиме? –
@GianmarcoSpinaci Я обновил свой ответ с помощью инструкций IISExpress –