OVH Cloud OVH Cloud

Assembly + code behind

4 réponses
Avatar
DELESTRE Christophe
Bonjour,

J'ai une appli web qui se compile à la volée, en language C#.

Immaginons un page toto.aspx avec un .cs donc compilé à la volée, j'essaye
d'inclure dans le aspx la définition d'une assembly avec l'attribut src : <%@
Assembly Src="/EUGA/Common/Translation.cs" %>

Ce fichier contient un namespace contenant une classe Translation
using EUGA.Framework.Translation;

mais IIS au moment de l'éxecution, donc de la compilation m'indique qu'il ne
peut pas trouver mon namespace sus-référencé !!!

Pourtant le fait d'inclure une directive assembly, même avec la propriété
src, n'a t'il pas pour effet entre autre de lier l'assembly ? et donc de
pouvoir l'utiliser ensuite par un using ?

Merci de toute aide ou piste parce que la je commence à criser un peu :) :)

Cordialement,
J'essaye ensuite dans le .cs de ma page aspx de faire un using :


--
DELESTRE Christophe - Groupe SQLI
Ingénieur Concepteur Développeur
Immeuble "Le Pressensé"
268, avenue du Président Wilson
93200 La plaine Saint-Denis

4 réponses

Avatar
Paul Bacelar
NameSpace => EUGA.Framework
Classe => Translation

DONC

using EUGA.Framework;

Framework toto = new Framework();

--
Paul Bacelar

"DELESTRE Christophe" wrote in message
news:
Bonjour,

J'ai une appli web qui se compile à la volée, en language C#.

Immaginons un page toto.aspx avec un .cs donc compilé à la volée, j'essaye
d'inclure dans le aspx la définition d'une assembly avec l'attribut src :


<%@
Assembly Src="/EUGA/Common/Translation.cs" %>

Ce fichier contient un namespace contenant une classe Translation
using EUGA.Framework.Translation;

mais IIS au moment de l'éxecution, donc de la compilation m'indique qu'il


ne
peut pas trouver mon namespace sus-référencé !!!

Pourtant le fait d'inclure une directive assembly, même avec la propriété
src, n'a t'il pas pour effet entre autre de lier l'assembly ? et donc de
pouvoir l'utiliser ensuite par un using ?

Merci de toute aide ou piste parce que la je commence à criser un peu :)


:)

Cordialement,
J'essaye ensuite dans le .cs de ma page aspx de faire un using :


--
DELESTRE Christophe - Groupe SQLI
Ingénieur Concepteur Développeur
Immeuble "Le Pressensé"
268, avenue du Président Wilson
93200 La plaine Saint-Denis



Avatar
DELESTRE Christophe
Bonjour,

et merci de votre réponse mais en fait ma classe s'appelle Translation, et
se situe dans le namespace EUGA.Framework.Translation

J'ai essayé pas mal de choses mais sans succés à chaque fois, c'est comme si
l'assembly que j'ai crée dans Translation.cs n'était pas lié et donc non
reconnu par l'application...

En parcourant le net je suis tombé sur des exemples d'utilisation de la
propriété Src de la directive Assembly, mais le code était inclus dans l'aspx
(pas de .cs), est-ce la seule possibilité ?

Cordialement,

"Paul Bacelar" a écrit :

NameSpace => EUGA.Framework
Classe => Translation

DONC

using EUGA.Framework;

Framework toto = new Framework();

--
Paul Bacelar

"DELESTRE Christophe" wrote in message
news:
> Bonjour,
>
> J'ai une appli web qui se compile à la volée, en language C#.
>
> Immaginons un page toto.aspx avec un .cs donc compilé à la volée, j'essaye
> d'inclure dans le aspx la définition d'une assembly avec l'attribut src :
<%@
> Assembly Src="/EUGA/Common/Translation.cs" %>
>
> Ce fichier contient un namespace contenant une classe Translation
> using EUGA.Framework.Translation;
>
> mais IIS au moment de l'éxecution, donc de la compilation m'indique qu'il
ne
> peut pas trouver mon namespace sus-référencé !!!
>
> Pourtant le fait d'inclure une directive assembly, même avec la propriété
> src, n'a t'il pas pour effet entre autre de lier l'assembly ? et donc de
> pouvoir l'utiliser ensuite par un using ?
>
> Merci de toute aide ou piste parce que la je commence à criser un peu :)
:)
>
> Cordialement,
> J'essaye ensuite dans le .cs de ma page aspx de faire un using :
>
>
> --
> DELESTRE Christophe - Groupe SQLI
> Ingénieur Concepteur Développeur
> Immeuble "Le Pressensé"
> 268, avenue du Président Wilson
> 93200 La plaine Saint-Denis
>





Avatar
VANNESTE Xavier
alors si j'ai bien compris tu as une classe translation dans
EUGA.Framework.Translation donc le nom complet de la class est
EUGA.Framework.Translation.Translation

si tu as aussi fait un using EUGA.Framework il doit confondre le namespace
et la class il faudrait soit renommer la class soit utiliser
using tr=EUGA.Framework.Translation et faire par la suite
tr.Translation nomObj=new tr.Translation()
a voir mais normalement ca doit fonctionner
"DELESTRE Christophe" a écrit dans le message de news:

Bonjour,

et merci de votre réponse mais en fait ma classe s'appelle Translation, et
se situe dans le namespace EUGA.Framework.Translation

J'ai essayé pas mal de choses mais sans succés à chaque fois, c'est comme
si
l'assembly que j'ai crée dans Translation.cs n'était pas lié et donc non
reconnu par l'application...

En parcourant le net je suis tombé sur des exemples d'utilisation de la
propriété Src de la directive Assembly, mais le code était inclus dans
l'aspx
(pas de .cs), est-ce la seule possibilité ?

Cordialement,

"Paul Bacelar" a écrit :

NameSpace => EUGA.Framework
Classe => Translation

DONC

using EUGA.Framework;

Framework toto = new Framework();

--
Paul Bacelar

"DELESTRE Christophe" wrote in message
news:
> Bonjour,
>
> J'ai une appli web qui se compile à la volée, en language C#.
>
> Immaginons un page toto.aspx avec un .cs donc compilé à la volée,
> j'essaye
> d'inclure dans le aspx la définition d'une assembly avec l'attribut src
> :
<%@
> Assembly Src="/EUGA/Common/Translation.cs" %>
>
> Ce fichier contient un namespace contenant une classe Translation
> using EUGA.Framework.Translation;
>
> mais IIS au moment de l'éxecution, donc de la compilation m'indique
> qu'il
ne
> peut pas trouver mon namespace sus-référencé !!!
>
> Pourtant le fait d'inclure une directive assembly, même avec la
> propriété
> src, n'a t'il pas pour effet entre autre de lier l'assembly ? et donc
> de
> pouvoir l'utiliser ensuite par un using ?
>
> Merci de toute aide ou piste parce que la je commence à criser un peu
> :)
:)
>
> Cordialement,
> J'essaye ensuite dans le .cs de ma page aspx de faire un using :
>
>
> --
> DELESTRE Christophe - Groupe SQLI
> Ingénieur Concepteur Développeur
> Immeuble "Le Pressensé"
> 268, avenue du Président Wilson
> 93200 La plaine Saint-Denis
>







Avatar
DELESTRE Christophe
Bonjour,

En fait il me fait une erreur à la compilation lorsque je fais le using du
namespace contenant ma classe externalisée dans le .cs (utilisé pour créer
l'assembly et la lier)...donc je ne peux même pas instancier une instance de
la classe sus-nommé !!!

Merci,



"VANNESTE Xavier" a écrit :

alors si j'ai bien compris tu as une classe translation dans
EUGA.Framework.Translation donc le nom complet de la class est
EUGA.Framework.Translation.Translation

si tu as aussi fait un using EUGA.Framework il doit confondre le namespace
et la class il faudrait soit renommer la class soit utiliser
using tr=EUGA.Framework.Translation et faire par la suite
tr.Translation nomObj=new tr.Translation()
a voir mais normalement ca doit fonctionner
"DELESTRE Christophe" a écrit dans le message de news:

> Bonjour,
>
> et merci de votre réponse mais en fait ma classe s'appelle Translation, et
> se situe dans le namespace EUGA.Framework.Translation
>
> J'ai essayé pas mal de choses mais sans succés à chaque fois, c'est comme
> si
> l'assembly que j'ai crée dans Translation.cs n'était pas lié et donc non
> reconnu par l'application...
>
> En parcourant le net je suis tombé sur des exemples d'utilisation de la
> propriété Src de la directive Assembly, mais le code était inclus dans
> l'aspx
> (pas de .cs), est-ce la seule possibilité ?
>
> Cordialement,
>
> "Paul Bacelar" a écrit :
>
>> NameSpace => EUGA.Framework
>> Classe => Translation
>>
>> DONC
>>
>> using EUGA.Framework;
>>
>> Framework toto = new Framework();
>>
>> --
>> Paul Bacelar
>>
>> "DELESTRE Christophe" wrote in message
>> news:
>> > Bonjour,
>> >
>> > J'ai une appli web qui se compile à la volée, en language C#.
>> >
>> > Immaginons un page toto.aspx avec un .cs donc compilé à la volée,
>> > j'essaye
>> > d'inclure dans le aspx la définition d'une assembly avec l'attribut src
>> > :
>> <%@
>> > Assembly Src="/EUGA/Common/Translation.cs" %>
>> >
>> > Ce fichier contient un namespace contenant une classe Translation
>> > using EUGA.Framework.Translation;
>> >
>> > mais IIS au moment de l'éxecution, donc de la compilation m'indique
>> > qu'il
>> ne
>> > peut pas trouver mon namespace sus-référencé !!!
>> >
>> > Pourtant le fait d'inclure une directive assembly, même avec la
>> > propriété
>> > src, n'a t'il pas pour effet entre autre de lier l'assembly ? et donc
>> > de
>> > pouvoir l'utiliser ensuite par un using ?
>> >
>> > Merci de toute aide ou piste parce que la je commence à criser un peu
>> > :)
>> :)
>> >
>> > Cordialement,
>> > J'essaye ensuite dans le .cs de ma page aspx de faire un using :
>> >
>> >
>> > --
>> > DELESTRE Christophe - Groupe SQLI
>> > Ingénieur Concepteur Développeur
>> > Immeuble "Le Pressensé"
>> > 268, avenue du Président Wilson
>> > 93200 La plaine Saint-Denis
>> >
>>
>>
>>