Предположим, я создал настраиваемое веб-приложение, состоящее из:
- несколько сборочных DLL: веб-приложение, бизнес-логика, службы данных
- несколько страниц aspx и настраиваемые элементы управления ascx, которые их используют
- раздел настраиваемой конфигурации
- настраиваемый модуль HTTP
Более-менее обычные вещи.
Я хотел бы развернуть его на определенном сайте sharepoint в определенной подпапке. Поэтому, если я захожу на свой сайт sharepoint через http://myserver:90/ (потому что я не использую sites / some_site ) Я хочу, чтобы мое приложение было доступно по адресу http://myserver:90/webapp
Я мог бы вручную добавить виртуальную папку (не приложение, потому что мне нужно было бы получить доступ к некоторым данным сайта Sharepoint) на мой сайт sharepoint в IIS и вручную отредактировать web.config
файл сайта, чтобы зарегистрировать мой HTTP-модуль и добавить свой собственный раздел конфигурации, а также поместить свои библиотеки DLL в GAC или поместите их в _app_bin (так что у меня нет проблем с CAS), но я не думаю, что это хорошо, потому что это веб-приложение может быть развернуто в среде, в которой этого не должно / не должно быть это невозможно.
Итак, я решил, что могу создать WSP с помощью Visual Studio 2010 и развернуть его таким образом. Но у меня недостаточно опыта для этого.
Я создал новый проект sharepoint 2010. Есть ли способ добавить сразу все неисполняемые файлы приложения (aspx, ascx)? Я видел вкладку Advanced пакета WSP, где я могу добавить свои библиотеки DLL в папку bin или GAC. Я не знаю, нужно ли мне также добавлять какие-либо безопасные элементы управления и регистрировать определенные классы?
Так что я полагаю, что здесь мне нужно довольно подробное и пояснительное руководство.