Как использовать Entity Framework с заданием таймера Sharepoint Custom? - PullRequest
1 голос
/ 09 мая 2011

Я разработал пользовательское задание таймера SharePoint, которое достигает SQL Server с помощью Entity Framework. Поэтому обычно EF использует набор приложений app.ettings приложения SharePoint, чтобы получить необходимую строку соединения. Но в этом случае, когда Custom Timer Job достигает SQL Server через EF, он дает мне

Указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недействительно.

Очевидно, что он не может прочитать значение ConnectionString из конфигурации.

ВОПРОС:

Ребята, вы знаете, где находится файл конфигурации этого задания клиента SharePoint Timer? Приложение для администрирования SharePoint web.config? machine.config? Feature.xml функции?

Если он не читает эту информацию из файла конфигурации, что я должен сделать, чтобы получить доступ к ConnectionString EF? Использовать свойства пользовательского задания таймера для сохранения информации ConnectionString?

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Таймер заданий SP выполняется службой окна заданий SP timer.EXE-файл - это Owstimer.exe, расположенный в папке bin.Вы можете добавить или создать файл Owstimer.exe.config, чтобы пользовательские задания могли с него считывать.

1 голос
/ 09 мая 2011

Работа таймера не размещается в веб-приложении.Он работает в отдельном процессе - owstimer.exe.Найдите файл на своем сервере и просто создайте файл owstimer.exe.config (если он не существует) и поместите в него необходимые настройки.

...