webForumDet fria alternativet

COM och ASP.NET1.1

.NET

2 svar · 447 visningar · startad av natas

Medlem sedan juli 200568 inlägg
Frågan#1

Hej. jag försöker använda ett COM objekt i ASP.NET1.1
men får detta felet:

COM object with CLSID {ett stort j*vla GUID nummer} is either not valid or not registered.

nån som vet vad som kan vara fel? är den inte registrerad eller?, och hur gör man det i så fall?.

Medlem sedan dec. 19996 721 inlägg
#2

Huruvida det är registrerat eller inte kan vi inte veta, men m det inte är det så får du köra kommandot

regsvr32 sökväg_till_dll:en

När du använder ett COM-objekt i .NET så ska du skapa en RCW (Runtime Callable Warpper) först, som kapslar in COM-objektet i en .NET-klass. Visual Studio skapar en automatiskt åt dig. Utan VS får du använda dig av tlbimp.exe. Helst av allt undviker du att använda COM-objekt helt.

Medlem sedan juli 200568 inlägg
#3

Tack du, jo jag håller med, COM objekt bör förpassas till historien. Men tyvärr ser man rätt ofta att när det gäller mer avancerade objekt såsom typ PDF konverterare, CAD konverterare, etc etc så är det många gånger wrappade COM objekt dom använder, varför förstår jag inte?, borde inte .NET2.0 ha alla de nödvändigheter så att det fullt ut kan ersätta sådana här saker, eller gör dom det kanske bara av gammal vana?.

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)