webForumDet fria alternativet

HTTP handler, udda fel...

.NET

3 svar · 205 visningar · startad av tonyh

Medlem sedan okt. 2002107 inlägg
Frågan#1

Hej!
Om det är någon som har arbetat med IHTTPHandler så kanske ni kan hjälpa mig?
Håller på testar denna funktionalitet men får följande fel:
"The specified procedure could not be found."
Vilket är lite udda då jag ej använder mig av procedurer...

I mitt enkla exempel har jag gjort följande:

Kompilertat följande kodsnutt till en fil med namnet "test_handler.dll":

using System;
using System.Web;

namespace handler_test
{
	public class SimpleHandler : IHttpHandler 
	{
		public void ProcessRequest(HttpContext context) 
		{
			context.Response.Write("Hello World!");
		}

		public bool IsReusable
		{
    			get{return true;}
		} 
	}
}

Sedan gått in i min locala "Application Configuration"(Internet Service Manager->Default Web Site->Properties->Home Directory->Configuration) och lagt till att min test_handler.dll är kopplad till alla filer med endelsen *.mytest

Jag får altså bara det mystiska felet när jag anropar webservern med min valda filendelse... t.ex. när jag skriver:
http://localhost/testmapp/filnamn.mytest

Detta borde ju ge svaret "Hello World!"

Vad är det som buggar?

Medlem sedan apr. 20012 266 inlägg
#2

test_handler behöver inte kopplas till *.mytest i IIS, den ska vara kopplad till aspnet_isapi.dll. Har du gjort ändringar i din web.config och lagt in din handler?

Medlem sedan okt. 2002107 inlägg
#3

Hmmm... Ok!

vart hittar man web.config?

Medlem sedan dec. 19996 522 inlägg
#4

i rooten på din applikation, eller i wwwrooten. Du kan behöva skapa den, läs om det på https://www.asp.net

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)