Проблема с путем приложения в IIS7 - PullRequest
0 голосов
/ 15 ноября 2010

Я пытаюсь добавить свое приложение на работающий сервер.Мой сайт в формате HTML.Есть 2 ссылки, чтобы перейти к моему 2 приложения.Я должен перейти на сайт appapp, а другой - на главное приложение.

В wwwroot я добавил свой сайт с именем папки (скажем, MyWebSite) и настроил его в IIS7 с IP-адресом DNS.Он работает нормально.

Затем я добавил еще 2 подпапки (siteapp & mainapp) для 2 приложений, написанных в VS 2008, и преобразовал их в приложение.

Поэтому, когда я перехожу на www.MyWebSite.com/mainAPP/Default.aspx - работает нормально. Но если я нажимаю любую кнопку (забываю пароль) в Default.aspx, он пытается получить доступ к www.MyWebSite.com/ForgetPass.aspx и завершается ошибкой.Предполагается перейти на www.MyWebSite.com/mainAPP/ForgetPass.aspx, но по какой-то причине он идет в корень.

Если я нажму нормальную ссылку a href = "www.MyWebSite.com", она перейдет на http://www.MyWebSite.com/MainApp/www.MyWebSite.com

Я попытался поймать ее на странице global.asax, но безуспешно

Код в Globacl.asax

Application("AppPath") = ConfigurationSettings.AppSettings("ApplicationURL")
                If Application("AppPath") = "/" Then
                    Application("AppPath") = System.Configuration.ConfigurationManager.AppSettings("ApplicationPath")
                End If
                If Application("AppPath") <> System.Configuration.ConfigurationManager.AppSettings("ApplicationPath") Then
                    Application("AppPath") = System.Configuration.ConfigurationManager.AppSettings("ApplicationPath")
                End If

Код в web.config

<add key="ApplicationURL" value="www.MyWebSite.com/mainAPP/"/>

Я использую IIS7

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 15 ноября 2010

Все URL-адреса на странице относятся к веб-сайту.Так что, если ваш сайт находится в каталоге c: \ inetpub \ wwwroot, все URL будут разрешены на основе этого путиПопробуйте следующее:

<add key="ApplicationURL" value="/mainAPP/"/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...