Я пытаюсь установить http-модуль asp.net на свой хостинг-сервер, который я не контролирую (на нем установлен asp.net 4.0 frameworkd и IIS v7.5).до сих пор я компилировал локально мой файл module.cs (скомпилировал его с опцией публикации в Visual Studio 2010)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MyNamespace
{
public class myModule : IHttpModule
{
public myModule() { }
public void Init(HttpApplication application)
{
application.EndRequest += (new EventHandler(this.Application_EndRequest));
}
private void Application_EndRequest(Object source, EventArgs e)
{
HttpApplication application = (HttpApplication)source;
HttpContext context = application.Context;
context.Response.Write("msg from EndRequest<br>");
}
public void Dispose() { }
}
}
и загрузил скомпилированный файл .dll в папку webroot / bin на серверах, и я изменил webroot / webФайл .config для включения
<system.webServer>
<modules>
<add name="myModule" type="MyNamespace.myModule"/>
</modules>
</system.webServer>
и ни с чем не случилось.что с ним не так, как его отладить?
РЕДАКТИРОВАТЬ: только что обнаружил, что я работаю в классическом режиме.и он работает для web.config с поправкой на этот режим.извините за это, моя голова сломана.