CustomControl im App_Code Ordner registrieren
In einem WebSite-Project (Siehe: VS2008 ASP.NET Web Application Project und Kommentare dazu) gibt es den App_Code Ordner.
Wenn dort ein Control als Codedatei (*.vb / *.cs) angelegt wird, kann dieses nicht wie bei einem externen Projekt oder einem wie bei einem WAP-Projekt referenziert werden.
Normalerweise sieht das Referenzieren so aus:
ASPX:
<%@ Register TagPrefix="pb" Assembly="MeinAssembly" Namespace="MeinControl" %>
Bei einem WAP-Projekt ist "MeinAssembly" der Assemblyname, bei einer externen Bibilothek (DLL) genau so.
Ein Website-Projekt hat aber kein benanntes Assembly, sondern mehrere autogenerierte Assemblies für die komplette Site.
Damit dort auch referenziert werden kann, muss lediglich das Assembly-Attribut weggelassen werden:
ASPX:
<%@ Register TagPrefix="pb" Namespace="MeinControl" %>
Gleiche Vorgehensweise klappt übrigens auch beim Registrieren über die web.config, siehe: