Разверните приложение ASP.NET на том же веб-сайте, что и Sharepoint. - PullRequest
3 голосов
/ 15 июля 2010

Я пытаюсь развернуть инструмент Bugtracker.NET (http://ifdefined.com/bugtrackernet.html),, который является обычным приложением ASP.NET 2.0) на веб-сайте IIS по умолчанию, на котором уже установлен Sharepoint. Операционная система WindowsServer 2008 R2, IIS 7.5 и Sharepoint Services 3.0.

Вопрос в том, что при выполнении приложения я получаю исключение NullReferenceException, поскольку HttpContext.Current.Session имеет значение null, и я думаю, что это может быть связано спроблема с настройкой веб-сайта, поскольку приложение отлично работает на веб-сайтах без установленного Sharepoint.

Я уже знаю, что Sharepoint настраивает веб-сайт с помощью ручек, модулей и т. д., что все приложения внаследование веб-сайтов, изменение их поведения. Я уже предоставил приложению ASP.NET уровень полного доверия, включил анонимную аутентификацию и состояние сеанса InProc, но я все еще получаю, что HttpContext.Current.Session является нулевым. Даже при изменении пула приложений сWss3AppPool для DefaultAppPool неуспешно.

Может быть, кто-то может сказать мне, какие настройки мне нужно настроить на веб-сайте, чтобы избежать этого исключения.

Большое спасибо заранее.

Хосе АнтониоArroba

1 Ответ

3 голосов
/ 15 июля 2010

Вам нужно изучить Управляемые пути и исключить путь к вашему приложению bugtrackernet.

Однако, почему вы ДОЛЖНЫ использовать веб-приложение по умолчанию?

Почемуне делайте свою жизнь проще и настройте новое веб-приложение IIS на отдельном заголовке хоста или поддомене и разместите там свое приложение.

например

http://bugtracker.yourdomain/

или просто

http://bugtracker/

...