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?.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)