Служба Windows не запускается с фреймворком, необходимым для Share Point - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть служба Windows, которая открывает конечную точку WCF для клиентских подключений. Этот сервис также ссылается на библиотеки SharePoint для использования клиентской объектной модели. Когда я использовал библиотеку Share Point, моя сборка не удалась, потому что она сказала, что не может найти ссылку на SharePoint, когда она была там. Чтобы это исправить, я узнал, что мне пришлось изменить работу фрейма с «.NET Framework 4 Client Profile» на «.NET Framework 4».

Проблема в том, что когда я пытаюсь запустить эту службу, она внезапно завершается с ошибкой «Ошибка 1053: служба не ответила на запрос запуска или управления своевременно».

Когда фреймворком является «.NET Framework 4 Client Profile», служба запускается без проблем.

Кто-нибудь знает, в чем проблема и как ее исправить?

Обновление : я изменил это приложение на консольное, чтобы посмотреть, что происходит. Как только приложение запускается, оно говорит, что мне нужно установить .net framework v4.0. Я установил все возможные фреймворки и все еще получаю это сообщение об ошибке. Есть идеи?

1 Ответ

1 голос
/ 23 ноября 2011

Несколько вещей для проверки.

Во-первых, объектная модель клиента SharePoint имеет только 64-bit / .net 3.5 , поэтому убедитесь, что вы компилируете как .net 3.5 илибо полный 64-разрядный, либо любой другой обработчик.

Во-вторых, существует 3 клиентских объектных модели для SharePoint;обычная клиентская объектная модель и две специализированные для JavaScript и SilverLight соответственно.Обычная объектная модель клиента может быть запущена только на сервере SharePoint, а не на клиентском компьютере, в то время как две другие обычно используются из браузера (хотя и не ограничиваются этим).

В-третьих,для разработки с использованием объектной модели SharePoint (стандартной) на компьютере разработчика должен быть запущен экземпляр SharePoint.

Если что-то из этого является проблемой, вам может потребоваться решить проблему путем программированияпротив веб-служб SharePoint вместо объектной модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...