C# Visual studio 2012 e librerie di classi

sabato 09 marzo 2013 - 12.20
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows 7  |  MySQL 5.5

enio58 Profilo | Newbie

Ho creato una libreria di classi con Visual Studio 2012 ultimate che contiene un controllo da poter mettere nella casella degli strumenti.
Una volta compilato e creato la sua brava DLL, creo una nuova "scheda" dopo scelgo "scegli elementi" per inserirci la mia DLL con il controllo.
Nella finestra che appare scelgo "componenti .NET framework" e dopo clicco su Scegli, cerco la mia dll e quando la inserisco nella casella degli strumenti
mi appare un messaggio di errore:
"d:\mia cartella\Mylibrary.dll non contiene non contiene componenti che possano essere inseriti nella casella degli strumenti"

Ho provato a fare la stessa identica procedura con Visual studio 2010 ultimate e me lo prende senza alcun problema !!!

Qualcuno di buon cuore se spiegarmi che cosa sbaglio ?
Grazie mille

freeteo Profilo | Guru

Ciao,
io mi sono trovato nella la tua situazione svariate volte, non ho avuto di questi problemi.

Hai installato tutti gli update di Vs2012?
Eventualmente un progetto d'esempio da poter allegare, dove ti succede il problema? Così possiamo analizzare in dettaglio...e soprattutto provarlo con la mia versione

Grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

enio58 Profilo | Newbie

Carissimo ti ringrazio per l'interessamento, nel frattempo ho risolto il problema.
Sembra che in VS 2012 sia obbligatorio registrare nalla GAC i controlli creati.

saluti

freeteo Profilo | Guru

>Carissimo ti ringrazio per l'interessamento, nel frattempo hovrisolto il problema.
>Sembra che in VS 2012 sia obbligatorio registrare nalla GAC i controlli creati.
Ok ottimo, grazie di aver postato la soluzione.


Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

enio58 Profilo | Newbie

anzi... per chi non lo sapesse... per registrare un controllo (o altro ove sia richiesto) nella GAC (Cache di Assembly Globale) bisogna :
1) lanciare l'utility DOS "prompt dei c0omandi per sviluppatori" oppure da DOS spostarsi nella Directory
"c:/program files microsoft visual studio 11.0"
2) da lì digitare il comando GACUTIL /i <path e nome del file completo da registrare>
uscire dalla finestra dos dopo avere verificato la corretta registrazione.
andare in VS2012 e inserire il controllo nella casella dei controlli.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5