Это невозможно, я разговаривал с несколькими членами команды SharePoint по одной и той же теме, и ответ всегда один и тот же. У меня были свои попытки сделать это вручную, и после обхода около 20 ошибок с настройками web.config (и даже machine.config) я зашел в тупик.
Вам необходимо разместить свое приложение в другом пуле приложений и использовать какой-либо удаленный вызов для интеграции (WCF, SOAP, Client OM), но вы можете столкнуться со стеной, если попадете в интегрированную аутентификацию.
В другой попытке сделать EF4.0 доступным для наших проектов вместо глючной версии 1.0, содержащейся в 3.5 Framework, я тестировал небольшой фреймворк в этих строках:
- DB> Проект EF4> Репозиторий> Тонкий слой WCF под пулом 4.0
- Проект SharePoint> Уровень приложений (общение с WCF)> Страница приложения SharePoint> Пользователь
Сложность возникла, и поскольку перенос WCF более глубоких графов сущностей не является ни тривиальным, ни прозрачным, мы в итоге отказались от этой идеи и на данный момент вынуждены были придерживаться EF1.0 (улучшенного с помощью пользовательских адаптеров для реализации таких вещей, как Lazy Loading). и несколько моделей DDD).
Все это тает, потому что команда разработчиков Framework и SharePoint не общаются друг с другом, на самом деле.
Надеюсь, это поможет.