开发者

Problem with application path in IIS7

I am trying to add my application to a live server. My site is in plain html. There are 2 links to go 开发者_JS百科my 2 application. I to go the siteapp and another to go to the main app.

In wwwroot I have added my site with a folder name(Lets saye MyWebSite) and configured it in IIS7 with dns ip address. It works fine.

Then I added 2 more subfolder (siteapp & mainapp) for 2 application written in VS 2008 and conver them to application.

So when I go to www.MyWebSite.com/mainAPP/Default.aspx - it works fine But if I click any button(forget password) in Default.aspx- it tries to access www.MyWebSite.com/ForgetPass.aspx and fail. It suppose to go to www.MyWebSite.com/mainAPP/ForgetPass.aspx but it goes to the root for some reason.

If I click a normal a href="www.MyWebSite.com" link it goes to http://www.MyWebSite.com/MainApp/www.MyWebSite.com

I have tried to catch it in global.asax page but no luck

Code in 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

Code in web.config

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

I am using IIS7

Any idea how can I fix this?


All URLs within the page are relative to the website. So if yo have your website in c:\inetpub\wwwroot, all URLs will be resolved based off that path. Try the following:

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜