Как я развертываю веб-приложение Asp.net на сайте Sharepoint 2010 года с помощью WSP

Предположим, что я создал пользовательское веб-приложение, которое состоит из:

  • несколько блоков DLLs: веб-приложение, бизнес-логика, услуги передачи данных
  • несколько aspx страниц и ascx пользовательских элементов управления, которые используют их
  • раздел пользовательской конфигурации
  • пользовательский HTTP-модуль

Более или менее обычный материал.

Я хотел бы развернуть его на конкретном sharepoint сайте под определенной подпапкой. Таким образом, если я получаю доступ к своему sharepoint сайту с помощью http://myserver:90/ (потому что я не использую sites/some_site), я хотел бы, чтобы мое приложение было доступно в соответствии с http://myserver:90/webapp

Я мог вручную добавить виртуальную папку (не приложение, потому что я должен буду получить доступ к некоторым данным сайта Sharepoint) на мой sharepoint сайт в IIS, и вручную отредактируйте сайт web.config файл, чтобы зарегистрировать мой HTTP-модуль и добавить мою пользовательскую конфигурацию разделяет также или помещение моего DLLs в GAC или поместить их в _app_bin (таким образом, у меня нет проблем с CAS), но я не думаю, что это - хорошая вещь сделать, потому что это веб-приложение может быть развернуто в среде, где это не должно быть возможно.

Таким образом, я полагал, что мог создать WSP, использующий Visual Studio 2010, и развернуть ее тот путь. Но у меня нет достаточного опыта при выполнении этого.

Я создал новый sharepoint проект 2010 года. Существует ли способ, которым я мог добавить все неисполняемые файлы приложения (aspx, ascx) сразу? Я видел вкладку "Дополнительно" пакета WSP, где я могу добавить свой DLLs или к папке мусорного ведра или к GAC. Я не знаю, должен ли я был также добавить какое-либо безопасное управление и зарегистрировать определенные классы?

Таким образом, я предполагаю, что мне нужно некоторое довольно подробное и объяснительное руководство здесь.

8
задан Robert Koritnik 18 August 2010 в 11:17
поделиться