Я создаю консольное приложение C # с использованием объектной модели Microsoft.SharePoint VS расширений WSS в Windows Server 2003. Предполагается, что приложение будет перебирать сайты WSS3.0 в поисках всех доступных списков. Он отлично работает на сервере. Но если я пытаюсь запустить exe-файл с другого компьютера в сети, приложение мгновенно падает на SPSite siteCollection = new SPSite ("http://devsharepoint);
Даже моя попытка поймать не помогает, так как ловушка не выполняется.
Предназначено ли для запуска приложений объектной модели Sharepoint только на машинах с установленными расширениями VS SharePoint?
Вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
namespace ConsoleApplicationWSSobjectModel
{
class Program
{
static void Main(string[] args)
{
string url = "http://sharepoint";
Console.WriteLine("Trying to access: " + url);
try
{
SPSite siteCollection = new SPSite(url);//"http://Server_Name");
SPWebCollection sites = siteCollection.AllWebs;
foreach (SPWeb site in sites)
{
SPListCollection lists = site.Lists;
Console.WriteLine("Site: " + site.Name + " Lists: " + lists.Count.ToString());
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}