Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Utilizzo libreria di classi come riferimento

169 views
Skip to first unread message

Andrea

unread,
Dec 12, 2014, 5:12:31 AM12/12/14
to
Buongiorno a tutti,
ho creato una libreria in C# con visual studio 2012 che consente di collegarmi ad alcuni web services presenti in rete. Questa stessa libreria dovrei utilizzarla anche in un altro progetto scritto però con Visual Studio 2003. Però quando vado ad aggiungerla come riferimento, mi torna sempre lo stesso errore:

Impossibile aggiungere un riferimento a MiaLibreria.dll. Assembly o componente COM non valido. Verificare che il file sia accessibile e che l'assembly o il componente COM sia valido.

Dove sbaglio?
Grazie anticipatamente.

Kan

unread,
Dec 12, 2014, 8:25:21 AM12/12/14
to
Il 12/12/2014 11:12, Andrea ha scritto:
> Buongiorno a tutti,

( *** le righe dovrebbe avere al massimo 80 caratteri *** )

>
> Dove sbaglio?
> Grazie anticipatamente.
>

Non sono sicuro che sia possibile, ma credo che dovresti impostare sulla
libreria come "Target framework" un framework supportato da VS2003,
almeno se non hai utilizzato parti delle ultime versioni del framework.
Il problema è che VS2003 credo supporti solo il framework 1, che non
penso sia ancora supportato su VS2012, il quale se non sbaglio ti
permette di impostare come target dal framework 2 in poi.

Non puoi convertire il progetto da VS2003 a VS2012?

Altrimenti, potresti impostare sulla libreria il framework minore
possibile, esempio il 2, e poi convertire il progetto da VS2003 a VS2005
o successivo, ma a quel punto, se devi convertirlo, tanto vale passare
direttamente al VS2012.

amore...@gmail.com

unread,
Dec 12, 2014, 9:38:39 AM12/12/14
to
Il giorno venerdì 12 dicembre 2014 14:25:21 UTC+1, Kan ha scritto:
> Il 12/12/2014 11:12, Andrea ha scritto:
> > Buongiorno a tutti,
>
> ( *** le righe dovrebbe avere al massimo 80 caratteri *** )
>
> >
> > Dove sbaglio?
> > Grazie anticipatamente.
> >
>
> Non sono sicuro che sia possibile, ma credo che dovresti impostare sulla
> libreria come "Target framework" un framework supportato da VS2003,
> almeno se non hai utilizzato parti delle ultime versioni del framework.
> Il problema è che VS2003 credo supporti solo il framework 1, che non
> penso sia ancora supportato su VS2012, il quale se non sbaglio ti
> permette di impostare come target dal framework 2 in poi.

il problema è che ho bisogno di utilizzare classi (tipo BasicHttpsBinding) che sono supportate disponibili solo dal framework 4.5

> Non puoi convertire il progetto da VS2003 a VS2012?

è un progetto abbastanza corposo e non è semplicissimo farlo

> Altrimenti, potresti impostare sulla libreria il framework minore
> possibile, esempio il 2, e poi convertire il progetto da VS2003 a VS2005
> o successivo, ma a quel punto, se devi convertirlo, tanto vale passare
> direttamente al VS2012.

questa libreria che ho creato con VS 2012, sono riuscito ad integrarla (ed utilizzarla) anche in un progetto scritto in VB6. In pratica, l'ho compilata impostando ComVisible a true ed indicando nell'assembly il tipo di interfaccia AutoDual, per poi aggiungere il .tlb (ricavato con regasm) come riferimento.

Probabilmente non me ne esco.
0 new messages