OVH Cloud OVH Cloud

application multi-sites en ASP.NET

3 réponses
Avatar
Pierre
Bonjour,

J'ai une application qui a plusieurs sites (un extranet et un intranet).
80% des pages sont communes aux deux sites, et donc, 20% diffèrent et sont
spécifiques.

Je ne vois pas comment aborder ce cas de figure en ASP.NET, sachant que bien
entendu je ne veux pas dupliquer purement et simplement les pages communes,
pour limiter le développement et surtout la maintenance et ne pas avoir à
tout faire en double.

Merci d'avance.

Pierre.

3 réponses

Avatar
Simon Mourier [MS]
Vous pourriez partager les fichiers communs en utilisant les reparse point
de Windows

Voir ici:
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/linkd.asp
http://support.microsoft.com/kb/q205524/
http://www.windowsnetworking.com/kbase/WindowsTips/Windows2000/AdminTips/Miscellaneous/Windows2000breaksthe26driveletterlimitation.html

Simon.

"Pierre" a écrit dans le message de news:

Bonjour,

J'ai une application qui a plusieurs sites (un extranet et un intranet).
80% des pages sont communes aux deux sites, et donc, 20% diffèrent et sont
spécifiques.

Je ne vois pas comment aborder ce cas de figure en ASP.NET, sachant que
bien entendu je ne veux pas dupliquer purement et simplement les pages
communes, pour limiter le développement et surtout la maintenance et ne
pas avoir à tout faire en double.

Merci d'avance.

Pierre.



Avatar
Pierre
Bonjour,

Et merci pour la réponse.
Deux questions supplémentaires :

- Qu'est-ce que les "reparse points" ? Dans les articles il n'est fait
allusion qu'à des "junctions points"

- Est-ce que le fait de partager les même fichiers physiques ne créera pas
de conflit lors des compilations ?
Je précise : si le site A utilise le fichier page.aspx avec son codebehind,
et d'éventuelles classes, et que le site B utilise exactement le même
fichier, accédé par un autre chemin, la compilation du site A génera-t-elle
la compilation du site B ?
Même si je pense que non (les répertoires /bin étant sous la racine des
sites et non pas localement au même endroit que les fichiers), je préfère
être rassuré.

Cordialement.

Pierre.


"Simon Mourier [MS]" a écrit dans le message
de news:
Vous pourriez partager les fichiers communs en utilisant les reparse point
de Windows

Voir ici:
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/linkd.asp
http://support.microsoft.com/kb/q205524/
http://www.windowsnetworking.com/kbase/WindowsTips/Windows2000/AdminTips/Miscellaneous/Windows2000breaksthe26driveletterlimitation.html

Simon.

"Pierre" a écrit dans le message de news:

Bonjour,

J'ai une application qui a plusieurs sites (un extranet et un intranet).
80% des pages sont communes aux deux sites, et donc, 20% diffèrent et
sont spécifiques.

Je ne vois pas comment aborder ce cas de figure en ASP.NET, sachant que
bien entendu je ne veux pas dupliquer purement et simplement les pages
communes, pour limiter le développement et surtout la maintenance et ne
pas avoir à tout faire en double.

Merci d'avance.

Pierre.







Avatar
Simon Mourier [MS]
Reparse et Junction points, c'est en gros la même chose (Reparse est de
niveau plus bas).

A priori, pour ASP.NET qui est une application de haut niveau, les deux
répertoires seront vus comme deux répertoires totalement différents. Tout
l'intêret de cette technologie c'est justement d'être de très bas niveau,
invisible pour les applications.

Mais je ne peux vous l'assurer, le mieux c'est de faire des tests. Des
outils freeware permettent de créer facilement des jonctions.
http://www.rekenwonder.com/linkmagic.htm et
http://www.sysinternals.com/ntw2k/source/misc.shtml#junction sinon, un outil
linkd.exe du ressource kit.

Simon.

"Pierre" a écrit dans le message de news:
e3%
Bonjour,

Et merci pour la réponse.
Deux questions supplémentaires :

- Qu'est-ce que les "reparse points" ? Dans les articles il n'est fait
allusion qu'à des "junctions points"

- Est-ce que le fait de partager les même fichiers physiques ne créera pas
de conflit lors des compilations ?
Je précise : si le site A utilise le fichier page.aspx avec son
codebehind, et d'éventuelles classes, et que le site B utilise exactement
le même fichier, accédé par un autre chemin, la compilation du site A
génera-t-elle la compilation du site B ?
Même si je pense que non (les répertoires /bin étant sous la racine des
sites et non pas localement au même endroit que les fichiers), je préfère
être rassuré.

Cordialement.

Pierre.


"Simon Mourier [MS]" a écrit dans le message
de news:
Vous pourriez partager les fichiers communs en utilisant les reparse
point de Windows

Voir ici:
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/linkd.asp
http://support.microsoft.com/kb/q205524/
http://www.windowsnetworking.com/kbase/WindowsTips/Windows2000/AdminTips/Miscellaneous/Windows2000breaksthe26driveletterlimitation.html

Simon.

"Pierre" a écrit dans le message de news:

Bonjour,

J'ai une application qui a plusieurs sites (un extranet et un intranet).
80% des pages sont communes aux deux sites, et donc, 20% diffèrent et
sont spécifiques.

Je ne vois pas comment aborder ce cas de figure en ASP.NET, sachant que
bien entendu je ne veux pas dupliquer purement et simplement les pages
communes, pour limiter le développement et surtout la maintenance et ne
pas avoir à tout faire en double.

Merci d'avance.

Pierre.