hilpers


  hilpers > microsoft.* > microsoft.dotnet.csharp

 #1  
29.06.2006, 12:18
Marco Minerva
Ciao a tutti!

Vorrei realizzare una class library che potesse essere utilizzata,
senza necessità di ricompilazione, sia in applicazioni Smart Device
sia in Smart Client. In effetti, su Internet ho trovato proprio una
libreria che funziona correttamente in entrambi gli ambienti. Potete
darmi qualche suggerimento?

Grazie.
Marco Minerva, marco.minerva
http://blogs.ugidotnet.org/marcom
 #2  
29.06.2006, 12:35
Fabio
"Marco Minerva" <marco.minerva> ha scritto nel messaggio

> Vorrei realizzare una class library che potesse essere utilizzata,
> senza necessità di ricompilazione, sia in applicazioni Smart Device
> sia in Smart Client. In effetti, su Internet ho trovato proprio una
> libreria che funziona correttamente in entrambi gli ambienti. Potete
> darmi qualche suggerimento?


La puoi usare tranquillamente così senza ricompilarla.
Addirittura la stessa la puoi usare su applicazione desktop se i references
coincidono (ad es. per il client Sql il CF usa una dll separata da
System.Data.dll che non esistendo sul full fw andrebbe in errore).

Ciao
 #3  
29.06.2006, 12:51
Marco Minerva
Fabio wrote:
> "Marco Minerva" <marco.minerva> ha scritto nel messaggio
>
> > Vorrei realizzare una class library che potesse essere utilizzata,
> > senza necessità di ricompilazione, sia in applicazioni Smart Device
> > sia in Smart Client. In effetti, su Internet ho trovato proprio una
> > libreria che funziona correttamente in entrambi gli ambienti. Potete
> > darmi qualche suggerimento?

>
> La puoi usare tranquillamente così senza ricompilarla.
> Addirittura la stessa la puoi usare su applicazione desktop se i references
> coincidono (ad es. per il client Sql il CF usa una dll separata da
> System.Data.dll che non esistendo sul full fw andrebbe in errore).
>
> Ciao


Ciao!

Ho provato ad aggiungere ad un'applicazione Smart Client il riferimento
ad una libreria scritta con il Comapact Framework, mi appare un
messaggio di errore che dice che con questa operazione si potrebbero
ottenere risultati inaspettati (ad esempio per problemi con i
references, come dici tu), ma rispondendò "Sì" a questa domanda, il
riferimento viene comunque aggiunto. Invece, se sviluppo una class
library per Smart Client, non posso importarla in un progetto per
Compact Framework. Quindi l'approccio corretto è creare una libreria
per CF e poi utilizzarla dove mi serve?

Marco Minerva, marco.minerva
http://blogs.ugidotnet.org/marcom
 #4  
29.06.2006, 13:34
Fabio
"Marco Minerva" <marco.minerva> ha scritto nel messaggio




> Ho provato ad aggiungere ad un'applicazione Smart Client il riferimento
> ad una libreria scritta con il Comapact Framework, mi appare un
> messaggio di errore che dice che con questa operazione si potrebbero
> ottenere risultati inaspettati (ad esempio per problemi con i
> references, come dici tu), ma rispondendò "Sì" a questa domanda, il
> riferimento viene comunque aggiunto. Invece, se sviluppo una class
> library per Smart Client, non posso importarla in un progetto per
> Compact Framework. Quindi l'approccio corretto è creare una libreria
> per CF e poi utilizzarla dove mi serve?


Non ho ben chiaro cosa intendi per smart client.
Se usano il fw full sono assimilabili alle app desktop.

Allora, il concetto è questo: entrambe sono compilate in IL, quindi se usano
assembly e classi comuni non c'è problema, probabilmente ti darà ugualmente
il warning nell'importazione perchè si accorge che il fw usato per la
compilazione è diverso ma poi funziona correttamente.

Per stare tranquillo dovresti fare così: crei un progetto per CF e uno per
il full, aggiungi a ognuno i riferimenti necessari e le classi che saranno
gli stessi file (io i progetti per CF ci pianto un CF in mezzo al nome
dell'assembly tanto per distinguere i due compilati e il file di progetto).

I file delle classi se vengono scritti con il CF sei sicuro (a meno di non
usare qualcosa di molto specifico come l'inputpanel) che compilaranno anche
sul full.

Poi eventualmente puoi usare la compilazione condizionale.

Ciao
Discussioni simili
Apertura finestra WPF da class library

Ciao a tutti, sto cercando di aprire una finestra WPF inserita all'interno di una class library C#. La cosa è semplice in WinForm in quanto è sufficiente inserire un nuovo...

Class Library

Salve a tutti. Ho in un progetto web una serie di classi. Vorrei poter prendere questi file .vb inserirli in una class library, compilare e referenziare la dll creata nel...

Base class library del .NET CF

Ciao! Perdonate la richiesta forse banale... Mi servirebbe sapere quante classi compongono il .NET Compact Framework e quante, invece, sono comprese in Java 2 Micro...

[NET] [?] Riferirsi all'user control da un form della stessa Class library

[Situazione] ho un progetto Class Library che contiene un UserControl (una sorta di mappa) e diversi form (dettaglio mappa, informazioni rapide ecc...) Ora dall'user control...


Tutti gli orari sono GMT. Attualmente sono le 10:36. | Privacy Policy