diffusion d'un assembly

Le
thierry.schmit
Bonjour,

Je constate le phénomène suivant:
j'installe un assembly par la commande gacutil /i nom_assembly
la commande me répond OK
Je crée un projet c# qui référence l'assembly je le compile, pas de
problème.
Je lance projet.exe obtenu depuis la ligne de commande tout baigne

j'exécute la commande gacutil /u nom_assembly
la commande me répond OK
Je lance l'exe obtenu depuis la ligne de commande => une exception,
mais je m'y attendais j'ai désinstaller l'assembly.

La ou ça devient bizarre c'est que, je refais un
gacutil /i nom_assembly qui me renvoit OK
le gacutil /l nom_assembly me confirme bien que l'assembly est bien
installé et pourtant
projet.exe continue à ne pas vouloir s'exécuter ????

merci d'avance

thierry
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jérémy Jeanson
Le #18826411
Bonjour Thierry,

En effet, très étrange ton affaire. Dans le cadre de ce test, à tu
recompilé ou modifier un numéro de version de ton assembly?

Celui-ci a il bien un nom fort?
--
Jérémy JEANSON
MCP
http://www.jjeanson.fr
thierry
Le #18827051
Bonjour et merci de répondre....

J'ai parcouru quelques lignes à ce sujet, et je dois avouer que je ne
connais pas la réponse.
J'ai imaginé que la commande gacutil me dispensait d'avoir à
considérer ce problème.
Voici la sortie de la commande
C:>gacutil /l luainterface
Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.21022.8
Copyright (c) Microsoft Corporation. All rights reserved.

Global Assembly Cache contient les assemblys suivants :
luainterface, Version=2.0.0.29971, Culture=neutral,
PublicKeyToken1fb15b02227b8a, processorArchitecture=MSIL

Nombre d'éléments = 1

Le PublicKeyToken est toujours le même quelque soit le nombre
d'installation, désinstallation que je fais.

Je viens de faire une nouvelle manipulation (avec un PC frais
(comprendre que comme moi il a eu quelques heures de sommeil cette
nuit))

Je compile le programme sans que l'assembly soit installé.
=> dans le répertoire release je récupère LuaInterface.dll
projet.exe => OK
J'efface LuaInterface.dll
projet.exe => KO (et c'est normal je dirais)
gacutil /i c:cheminLuaInterface.dll
projet.exe => OK

Je suis certain de ne pas avoir rêvé hier. La seule différence c'est
que j'ai compilé sans que l'assembly soit installé.

encore merci d'avance
Publicité
Poster une réponse
Anonyme