50 messaggi dal 13 aprile 2004
Ciao a tutti.
Vi sottopongo il mio problema: volevo sapere se è possibile creare dinamicamente da un'applicazione ASP.Net altre applicazioni .Net in IIS? Se si, in che modo? Qualcuno lo ha fatto?
Cerco di spiegare meglio il problema. Vorrei creare una applicazione ASP.Net che in base ad alcune informazioni (none, utente di amministrazione etc.) sia in grado da un template (ovvero un applicazione già esistente in termini di pagine, DB e altro) sia in grado di creare una nuova applicazione. In pratica un'amministratore generale deve essere in grado di creare per ogni nuovo progetto un'applicazione ASP.Net (ed il relativo DB) per la gestione dello stesso progetto. Le applicazioni generate devono essere tutte simili (la tipologia di progetti è abbastanza simile) percui ho pensato di creare un template che contenesse tutte le condizioni e poi per ogni instanza in fase di generazione si inserivano le personalizzazioni.
E' fattibile da una applicazione ASP.Net?
Grazie per l'aiuto
Quello che puoi fare è molto sempice, puoi creare un modello e poi esportarlo come tale, da li puoi crearne quanti ne vuoi, che avranno la stessa impostazione!

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
212 messaggi dal 08 ottobre 2010
Penso che sia possibile, anche se molto difficile.

Se il codice delle applicazioni dev'essere sempre quello bisognerà scrivere un programma che crea dei file aspx e aspx.vb con le istruzioni che ti servono.

Ok, a dirla sembra semplice, ma secondo me potrebbe essere un gran casino. Cmq finchè cambiano i nomi delle variabili, delle pagine e delle funzioni secondo me si può fare.

Se già deve cambiare qualcosa di logica potrebbe diventare assurdamente difficile.
50 messaggi dal 13 aprile 2004
ricardo78 ha scritto:
Quello che puoi fare è molto sempice, puoi creare un modello e poi esportarlo come tale, da li puoi crearne quanti ne vuoi, che avranno la stessa impostazione!


Grazie per la celere risposta
Ma quello che vorrei capire è come si fa ad esportare un modello e poi cosa significa "da li puoi crearne quanti ne vuoi". Infine come ho detto è logico che le applicazioni saranno tutte le stesse ma dovranno essere differenti le basi dati (una per ogni progetto) e gli utenti di amministrazione (ogni progetto avrebbe un utente di amministrazione che gestisce il singolo progetto).
2.193 messaggi dal 30 novembre 2001
Non è semplice quello che vuoi realizzare, tu vorresti realizzare un application manager, in cui crei le applicazioni e per ogni applicazione ti crei le relative tabelle e anche le sp, almeno quelle più comuni di select, insert, update e delete e le relative pagine .aspx che realizzano le funzioni principali.
LittleAnt ha scritto:
ricardo78 ha scritto:
Quello che puoi fare è molto sempice, puoi creare un modello e poi esportarlo come tale, da li puoi crearne quanti ne vuoi, che avranno la stessa impostazione!


Grazie per la celere risposta
Ma quello che vorrei capire è come si fa ad esportare un modello e poi cosa significa "da li puoi crearne quanti ne vuoi". Infine come ho detto è logico che le applicazioni saranno tutte le stesse ma dovranno essere differenti le basi dati (una per ogni progetto) e gli utenti di amministrazione (ogni progetto avrebbe un utente di amministrazione che gestisce il singolo progetto).

hmmm... Esportare od importare un modello si fa dal menu file, per quanto riguarda creare nuove applicazioni con base dati differenti, anche per la gestione degli utenti, la vedo molto dura, da qualche parte avevo letto un articolo che spiegava come creare nuove tabelle nei Db, se lo trovo te lo posto, anche se non sono molto sicuro possa servire al caso tuo...

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
652 messaggi dal 12 maggio 2001
www.idioteca.it
Alla fine non devi far altro che creare pagine di wizard che ti consentono di configurare iis e db da codice, molto semplice nella pratica, complesso per i tanti controlli e permessi che l'utente amministratore deve avere (accesso illimiato alla cartella in cui installare l'applicazione, accesso illimitato all'istanza di SQL Server in cui andare a creare il db).
Se cerchi applicazioni CMS come DotNetNuke o nopCommerce ad esempio, hanno dei kit di installazione via web con pagine wizard che fanno tutto questo, prova a vedere se c'è anche qualche sorgente che ti spiega cosa c'è sotto.
ciao
103 messaggi dal 01 dicembre 2010
LittleAnt ha scritto:
ricardo78 ha scritto:
Quello che puoi fare è molto sempice, puoi creare un modello e poi esportarlo come tale, da li puoi crearne quanti ne vuoi, che avranno la stessa impostazione!


Grazie per la celere risposta
Ma quello che vorrei capire è come si fa ad esportare un modello e poi cosa significa "da li puoi crearne quanti ne vuoi". Infine come ho detto è logico che le applicazioni saranno tutte le stesse ma dovranno essere differenti le basi dati (una per ogni progetto) e gli utenti di amministrazione (ogni progetto avrebbe un utente di amministrazione che gestisce il singolo progetto).







Mi sembra particolarmente difficile realizzare quanto vorresti.
Io tenterei di mantenere la stessa applicazione e di cambiare
con qualche riga di codice la " connection string " nel file Web.config
in modo di associare ad ogni utente ( o gruppo ) il suo DB specifico.
Vi confesso pero che non lo ho mai provato a modificare dinamicamente il Web.config
Questa sera se non saro assonnata ci provo

Ciao
Modificato da nman il 20 dicembre 2010 12.08 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC