Hi Leute,

Ich hab es jetzt so hin bekommen, wie ich es wollte, sogar so, dass die 
Webseiten mit den CodeBehind Dateien in dem "UnterProjekt" liegen.
F�r alle die es interessiert, hier mal der Weg dahin:

F�r das Beispiel soll das Web Projekt "Web1" hei�en und das untergeordnete 
Projekt, in dem die Funktioenen die ausgelagert werden sollen stehen "Unter"

1. In der Projektmappe in der das Web Projekt liegt ein neues Projekt vom Typ 
Klassenbibliothek anlegen (kein Web Projekt!)
   Speicherort ist ein Unterverzeichnis des Web Projektes!

2. F�r das neue Projekt den OutputPath auf das �bergeordnete (Web)Projekt legen 
mit "..\bin".

3. In dem Neuen "UnterProjekt" den Verweis "System.Web" hinzuf�gen.

4. Im Web Projekt eine neue ASPX-Seite hinzuf�gen und diese in das neue Projekt 
verschieben. (Einen anderen Weg hab ich nicht gefunden)
   In dieser Seite die Direktiven anpassen
   
   Von: 
                <%@ Page CodeBehind="WebForm1.aspx.vb" Language="vb" 
AutoEventWireup="false" Inherits="Web1.WebForm1" %>
   In:
                <%@ Page CodeBehind="Webform1.aspx.vb" Language="vb" 
AutoEventWireup="false" Inherits="Unter.Webform1" %>

5. Im Web Projekt Seiten aus dem "UnterProjekt" in der Form 
"Unter/Webform1.aspx" aufrufen

6. Im "UnterProjekt" Seiten des Webprojektes in der Form "../Default.aspx" 
aufrufen.
   Gleiches gilt auch, wenn z.B. die Styles des Web Projektes mit genutzt 
werden sollen.
   Also: <LINK href="../styles.css" type="text/css" rel="stylesheet">

Die Aspx-Seiten der ausgelagerten Funktionen stehen also in dem angegebenen 
Unterverzeichnis, die DLL der Funktionen ligt im "/bin" Verzeichnis des Web 
Projektes.
Jetzt sollte das Ganze einfach um neue Funktionsbl�cke erweitert werden k�nnen 
indem die Prozedur von Oben f�r die neuen Bl�cke wiederholt wird.
Auf dem Produktionsserver einfach die neue DLL in das "/bin" Verzeichnis des 
Webs schieben und die ASPX-Seiten in ein neues Unterverzeichnis unter dem Web.

Zu beachten ist ev. noch, dass mit einem "Projekt Kopieren" die Unterprojekte 
nicht mit �bertragen werden!!!!
Diese m�ssen gesondert kopiert werden.

So das wars, viel Spa� damit.

Gru�

Michael W. Schneider
IT-Wizards GmbH

 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Bandt
> Sent: Thursday, March 31, 2005 4:41 PM
> To: [email protected]
> Subject: Re: AW: [Asp.net] Assembly in mehrere DLL's teilen[Scanned]
> 
> 
> > Den Weg habe ich noch net probiert - aber ist es sinnvoll 
> den Output Path der Class Library zu �ndern? 
> 
> Meiner Meinung nach immer dann, wenn die zwei oder mehreren 
> Projekte eigentlich eins sind - wenn du verstehst was ich 
> meine. Aber im Endeffekt isses wurscht wie man's macht, bei 
> der von dir genannten Methode - die ich �brigens anderswo 
> auch verwende, da hatten wir ja mal nen Thread zu - hat man 
> halt noch die anderen Vorteile, aber die habe ich bisher noch 
> nicht gebraucht.
> 
> Gru�, Th.
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an