Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages
Langages Forum d'entraide sur les langages de développement du Framework .NET (C#, VB.NET, C++, F#, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/12/2011, 13h21   #1
Pukram
Invité régulier
 
Inscription : juin 2009
Messages : 14
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 14
Points : 6
Points : 6
Par défaut Deploiement objet COM

Bonjour,
J'ai du recréer un objet COM en C# (à partir d'un vieux composant delphi6) qui interagit avec d'autres DLL developpées par d'autres personnes, le tout étant dans une seule solution.
Tant que je suis sous .NET, aucun soucis, je sais tester mon composant, mes methode répondent bien,...
Par contre maintenant, je dois déployer ce composant et la... ben ca foire un max.
j'utilise ces lignes pour enregistrer mon composant et ses dependances:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm.exe"  "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.FrontEnd.ComLayer.dll" /unregister
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm.exe"  "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.FrontEnd.ComLayer.dll" 
 
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\EntityFramework.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\LinqKit.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.Core.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.Data.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /u "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.FrontEnd.ComLayer.dll"
 
 
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\EntityFramework.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\LinqKit.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.Core.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.Data.dll"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i "C:\Workdir\dotnet\Society Platform\FrontEnd\Dev\Dev\Src\Society.FrontEnd.ComLayer\bin\Release\Society.FrontEnd.ComLayer.dll"
En gros, j'ai enregistré mon composant avec regasm et j'ai ajouté toutes les dll présente dans mon répertoire ...bin\release dans le GAC.

je n'ai aucun message d'erreur

mais qd j'essaie de charger mon composant avec un petit script VBS
Code :
1
2
 
set objconn = createobject("Society.FrontEnd.ComLayer.Services.TraductionService")
j'ai un beau message d'erreur


Est ce que qqun aurait une idée où j'ai merdé?
Pour info, la même procédure en créant un composant test qui affiche un simple prompt "hello" sans reference à d'autre DLL fonctionne sans problème
dans ce cas la, j'ai juste a faire le regasm en fait
D'avance merci
Christophe
Images attachées
Type de fichier : jpg CreateComVBS.JPG (11,6 Ko, 20 affichages)
Pukram est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 18h24   #2
themadmax
Membre éclairé
 
Avatar de themadmax
 
Inscription : juillet 2005
Messages : 431
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 431
Points : 391
Points : 391
Pour ce genre de problème j'utilise le bon vieux outils depends qui permet de voire tous les dépendances d'une dll.
http://www.dependencywalker.com/
__________________
________________________________________________
http://bliquid.fr : Blog sur Android et l'Acer Liquid
themadmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h01.


 
 
 
 
Partenaires

Hébergement Web