<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.aspnetzone.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Peter Bucher : ASP.NET, WebSite</title><link>http://www.aspnetzone.de/blogs/peterbucher/archive/tags/ASP.NET/WebSite/default.aspx</link><description>Ordnungsbegriffe: ASP.NET, WebSite</description><dc:language /><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>CustomControl im App_Code Ordner registrieren</title><link>http://www.aspnetzone.de/blogs/peterbucher/archive/2008/06/20/customcontrol-im-app-code-ordner-registrieren.aspx</link><pubDate>Fri, 20 Jun 2008 10:21:00 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:197961</guid><dc:creator>Peter Bucher</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/blogs/peterbucher/comments/197961.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/blogs/peterbucher/commentrss.aspx?PostID=197961</wfw:commentRss><description>&lt;P&gt;In einem WebSite-Project (Siehe: &lt;A href="http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/02/26/vs2008-asp-net-web-application-project.aspx"&gt;VS2008 ASP.NET Web Application Project&lt;/A&gt; und Kommentare dazu) gibt es den App_Code Ordner.&lt;BR&gt;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.&lt;/P&gt;
&lt;P&gt;Normalerweise sieht das Referenzieren so aus:&lt;/P&gt;
&lt;P&gt;ASPX:&lt;BR&gt;
&lt;DIV class=CodeBox&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;%@ Register TagPrefix="pb" Assembly="MeinAssembly" Namespace="MeinControl" %&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Bei einem WAP-Projekt ist "MeinAssembly" der Assemblyname, bei einer externen Bibilothek (DLL) genau so.&lt;BR&gt;Ein Website-Projekt hat aber kein benanntes Assembly, sondern mehrere autogenerierte Assemblies für die komplette Site.&lt;/P&gt;
&lt;P&gt;Damit dort auch referenziert werden kann, muss lediglich das Assembly-Attribut weggelassen werden:&lt;/P&gt;
&lt;P&gt;ASPX:&lt;BR&gt;
&lt;DIV class=CodeBox&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;%@ Register TagPrefix="pb" Namespace="MeinControl" %&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Gleiche Vorgehensweise klappt übrigens auch beim Registrieren über die web.config, siehe:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.aspnetzone.de/blogs/peterbucher/archive/2007/09/27/usercontrol-und-customcontrols-per-web-config-verfuegbar-machen.aspx"&gt;UserControl und CustomControls per web.config verfuegbar machen&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://www.aspnetzone.de/aggbug.aspx?PostID=197961" width="1" height="1"&gt;</description><category domain="http://www.aspnetzone.de/blogs/peterbucher/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://www.aspnetzone.de/blogs/peterbucher/archive/tags/Control%20Entwicklung/default.aspx">Control Entwicklung</category><category domain="http://www.aspnetzone.de/blogs/peterbucher/archive/tags/web_2E00_config/default.aspx">web.config</category><category domain="http://www.aspnetzone.de/blogs/peterbucher/archive/tags/WAP/default.aspx">WAP</category><category domain="http://www.aspnetzone.de/blogs/peterbucher/archive/tags/WebSite/default.aspx">WebSite</category></item></channel></rss>