# \[résolu\] .net 1.1 : liaison de chaîne non vaide

**URL:** <https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447>\
**Category:** Dev\
**Created:** [Décembre 14, 2005, 8:19 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447 "2005-12-14T08:19:18Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 8:19 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/1 "2005-12-14T08:19:18Z")

</div>

Salut,

en sortie d’un programme, je me tape systématiqement cette erreur (ou invalid string binding )…

J’ai beau try/catcher dans tout les sens, et la doc n’étant pas très concise pour le coup, impossible de situer mon erreur.

Ca vous est déjà arrivé ?  
Y’a quelqu’un qui peut m’expliciter l’erreur ?  
GloP au secours ?

Merci au généreux samaritains !

---

<div class="post-metadata">

**Author:** ![GloP](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/glop/32/128237_2.png) [@GloP](https://forum.geekzone.fr/u/GloP)\
**Post date:** [Décembre 14, 2005, 8:45 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/2 "2005-12-14T08:45:21Z")

</div>

Aucune idee, ca a l’air d’etre un probleme dans tes ressources natives de ton prog, genre icone invalide, ou une propriete de la dll ou t’as mis un truc pas net, matte dans ton Assembly.cs ou quoi. Sinon je sais pas.

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 8:51 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/3 "2005-12-14T08:51:30Z")

</div>

> [@GloP](#):
>
> Aucune idee, ca a l’air d’etre un probleme dans tes ressources natives de ton prog, genre icone invalide, ou une propriete de la dll ou t’as mis un truc pas net, matte dans ton Assembly.cs ou quoi. Sinon je sais pas.

Ok merci je check ça de suite.

> [@GloP](#):
>
> Aucune idee, ca a l’air d’etre un probleme dans tes ressources natives de ton prog, genre icone invalide, ou une propriete de la dll ou t’as mis un truc pas net, matte dans ton Assembly.cs ou quoi. Sinon je sais pas.

Les assembly sont obligatoires ou je peux tout commenter ?

---

<div class="post-metadata">

**Author:** ![GloP](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/glop/32/128237_2.png) [@GloP](https://forum.geekzone.fr/u/GloP)\
**Post date:** [Décembre 14, 2005, 8:55 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/4 "2005-12-14T08:55:06Z")

</div>

Non tu peux degager tout Assembly.cs il me semble mais si t’as rien change dedans y a pas de raison que ca soit ca 😛

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 8:57 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/5 "2005-12-14T08:57:38Z")

</div>

> [@GloP](#):
>
> Non tu peux degager tout Assembly.cs il me semble mais si t’as rien change dedans y a pas de raison que ca soit ca 😛

Bah ouais, elles sont toutes identiques …

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 9:08 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/6 "2005-12-14T09:08:15Z")

</div>

Bon j’ai dégagé tout les assemblys et autres ressources de mes projets dll et mainform … sans changement 😛

---

<div class="post-metadata">

**Author:** ![anon10092024](https://forum.geekzone.fr/letter_avatar_proxy/v4/letter/a/82dd89/32.png) [@anon10092024](https://forum.geekzone.fr/u/anon10092024)\
**Post date:** [Décembre 14, 2005, 9:58 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/7 "2005-12-14T09:58:03Z")

</div>

tiens, je me greffe a ce sujet pour une question toute con : j’utilse VC# 6 (pure merveille ceci dit en passant …) depuis peu, et j’ARRIVE PAS A TROUVER COMMENT COMPILER EN RELEASE ^^

et ca m’ennerve. Je suis sur que c’est tout con, et qu’il y a un gros bouton que j’ai pas vu, mais la, je seche. Qq un peu m’indiquer precisement ou changer le mode de compilation pour obtenir un zoli .exe pas en mode debug ?

Merci !

Ben

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 10:01 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/8 "2005-12-14T10:01:48Z")

</div>

[quote=«&nbsp;cben76, post:7, topic: 26447&nbsp;»]tiens, je me greffe a ce sujet pour une question toute con : j’utilse VC# 6 (pure merveille ceci dit en passant …) depuis peu, et j’ARRIVE PAS A TROUVER COMMENT COMPILER EN RELEASE ^^

et ca m’ennerve. Je suis sur que c’est tout con, et qu’il y a un gros bouton que j’ai pas vu, mais la, je seche. Qq un peu m’indiquer precisement ou changer le mode de compilation pour obtenir un zoli .exe pas en mode debug ?

Merci !

Ben[/quote]

clic droit sur la barre d’icone et choisir «&nbsp;standard&nbsp;» ?

---

<div class="post-metadata">

**Author:** ![GloP](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/glop/32/128237_2.png) [@GloP](https://forum.geekzone.fr/u/GloP)\
**Post date:** [Décembre 14, 2005, 10:01 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/9 "2005-12-14T10:01:54Z")

</div>

VC# 6 ??? Ca existe pas 😛 Y a Visual C# Express 2005 (i.e. version 8.0 avec le framework 2.0), Visual C# .Net tout court, celle avec le framework 1.0 (7.0), ou la version 2003 (7.1) celle avec le framework 1.1.

Bon sinon dans Visual C# Express, ca compile automatiquement dans les deux debug et release il me semble, si je me souviens bien t’as les deux reps dans ton sous repertoire «&nbsp;bin&nbsp;» (i.e. Debug et Release) avec les assembly qu’il faut. C’est fait pour des petits projets donc ca y va banco, ca compile les deux… Je suppute a mort mais je pense qu’ils ont trouve ca plus sympa comme «&nbsp;limitation&nbsp;» pour un produit gratos que de compiler que en debug par exemple 😛

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 1:25 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/10 "2005-12-14T13:25:44Z")

</div>

Bon c’est réglé… le garbage collector n’est décidemment pas trivial à gérer.

---

<div class="post-metadata">

**Author:** ![use\_writer](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/use_writer/32/125890_2.png) [@use\_writer](https://forum.geekzone.fr/u/use_writer)\
**Post date:** [Décembre 14, 2005, 1:44 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/11 "2005-12-14T13:44:24Z")

</div>

> [@alt3](#):
>
> Bon c’est réglé… le garbage collector n’est décidemment pas trivial à gérer.

Euh, c’était quoi le problème alors ?

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 14, 2005, 2:08 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/12 "2005-12-14T14:08:46Z")

</div>

> [@use-writer](#):
>
> Euh, c’était quoi le problème alors ?

Je faisais un delete explicite alors que je devais laisser le garbage collector le gérer.

( Edit: cela dit, je pense que le message d’erreur peut varier d’une mauvaise utilisation du gc à l’autre …)

---

<div class="post-metadata">

**Author:** ![GloP](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/glop/32/128237_2.png) [@GloP](https://forum.geekzone.fr/u/GloP)\
**Post date:** [Décembre 15, 2005, 1:04 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/13 "2005-12-15T01:04:04Z")

</div>

En 6 ans de dev pro en .net j’ai quasiement jamais eu a interagir explicitement avec le garbage collector, une fois ptet dans le cadre d’un interop bizzare avec un pointeur qui demandais un keepalive et un marshalling special (en dehors du cas classique ou on implemente IDisposable proprement et ou on supprimer le finilizer). La morale: touchez pas au garbage collector, il sait mieux que vous comment faire son travail 😛

---

<div class="post-metadata">

**Author:** ![alt3](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/alt3/32/133433_2.png) [@alt3](https://forum.geekzone.fr/u/alt3)\
**Post date:** [Décembre 15, 2005, 8:13 UTC](https://forum.geekzone.fr/t/resolu-net-1-1-liaison-de-chaine-non-vaide/26447/14 "2005-12-15T08:13:09Z")

</div>

> [@GloP](#):
>
> Experience, experience …

En fait j’ai du marshalling un peu dans tout les sens (encapsulation d’une dll non managée par une managed), des threads (donc pas mal d’objets statics), des objets partagés … c’est pas une petite appli 😛
