После почти недели исследований и поддержки Microsoft я решил спросить здесь, так как чувствую, что все еще довольно далек от ответа и не хочу тратить гораздо больше времени на решение этой проблемы.
Я создал специальное приложение-службу SharePoint 2010 на основе всех примеров и документации, доступных в сети.
Моя среда - это ферма с двумя серверами, где server1 - это мой узел центра администрирования и базы данных (а также множество других служб SharePoint), а server2 имеет идентичный список функций, за исключением того, что я пошел дальше и отключил все службы. Моя идея на данный момент состоит в том, чтобы использовать server2 исключительно в качестве моего сервера «пользовательских служб». Это может измениться в будущем, когда я разработаю лучшую топологию для нашей фермы, но для целей тестирования лучше всего провести различие между серверами, подобными этим.
Итак, у меня есть приложение-служба, полностью закодированное в Visual Studio 2010, и я могу успешно выполнить глобальное развертывание, так что двоичные файлы из моего решения добавляются в папки сборки и куста обоих серверов. Я проверил это развертывание, просмотрев конкретные свойства решения в разделе «Управление решениями», а также просмотрев соответствующие журналы.
Затем я активирую функцию в разделе «Управление функциями фермы».
На данный момент, хотя я еще не создал приложение-службу или ее прокси, служба отображается как «Остановленная» служба на сервере server1 (который также является сервером, на котором Visual Studio работает локально), но не на сервере server2 , Поэтому я создаю новое приложение-службу в разделе «Управление приложениями-службами», и оно запускает службу, и все выглядит нормально, за исключением того факта, что server2 просто не имеет этой службы где-либо.
Поэтому мне интересно, что именно мне нужно сделать, чтобы эта служба работала на обоих серверах? В конечном итоге я остановлю его на сервере server1 и буду использовать экземпляр службы на сервере server2 в качестве единственного экземпляра в ферме, но для того, чтобы это произошло, мне нужно иметь возможность показать его на сервере server2.
Я надеюсь, что это имело смысл, я пытался сделать это как можно более ясным, но, пожалуйста, дайте мне знать, если что-то все еще не ясно, и я сделаю все возможное, чтобы объяснить вещи по-другому.
Из того, что я прочитал, вполне возможно, чтобы экземпляры одной и той же службы работали на разных серверах приложений в ферме SharePoint ... однако я просто не могу заставить ее работать!
Любая помощь с этим была бы чрезвычайно признательна.
Приветствие.