Я занимаюсь разработкой решения для SharePoint 2010 с пакетом обновления 1 (SP1).Мое решение предоставляет несколько заданий таймера, которые создаются с использованием функции и получателя функции.
Функция ограничена приложением WebApplication, что кажется естественным, поскольку задания таймера связаны с одним и тем же веб-приложением.Решение также является решением с полным доверием.
Решение развертывается в определенном веб-приложении (http://portal.xyz.net), и только в этом веб-приложении; однако, похоже, что функция активируется в all веб-приложений внутри фермы, кроме центра администрирования. В результате задание таймера создается во всех веб-приложениях.
В некоторых случаях это приводит к сбоям, а в других - к избыточному выполнению кода. Что я действительно хочудля этой функции активировать только в веб-приложении, в котором я развертываю решение.
Есть какие-либо идеи о том, как я могу настроить это правильно?
Обновление 1
Мы попытались развернуть решение тремя способами, все с одинаковым поведением:
В любом случае после шага развертывания мы видим, что решение развернуто в одном веб-приложении, но функции в области веб-приложений активируются во всех веб-приложениях.кроме центрального админа.Мы хотим активировать эти функции только в приложении, которое мы развертываем.