Comment accéder à un site sur une autre machine dans le même domaine par programmation?
Question
J'ai un site sur le DOMAINE\PC1 avec l'url http://site1
.Je peux y accéder par le biais de code suivant (le code est en cours d'exécution sur le DOMAINE\PC1):
using(SPSite site = new SPSite("http://site1"))
{
}
Il y a aussi un site avec l'url http://site2
sur la machine de DOMAINE\PC2 dans le même domaine.Le code présenté ci-dessous échoue (le code est également en cours d'exécution sur le DOMAINE\PC1):
using(SPSite site = new SPSite("http://site2"))
{
}
Comment accéder à http://site2
sur le DOMAINE\PC2 par programmation par code à exécuter sur le DOMAINE\PC1?
La solution
Ces sites sont-ils dans la même ferme?Le code que vous avez ci-dessus ne pourra accédera que d'un objet SPSITE qui fonctionne sur la même ferme que dans laquelle vous êtes maintenant.En d'autres termes, vous ne pouvez pas accéder à des sites d'une ferme différente.
Si vous avez vraiment besoin d'accéder à certaines données, vous devrez appeler les services Web sur "http://site2"