【发布时间】:2011-05-10 05:54:48
【问题描述】:
我正在尝试将我的应用程序添加到实时服务器。我的网站是纯html。我的 2 个应用程序有 2 个链接。我去站点应用程序,另一个去主应用程序。
在 wwwroot 中,我添加了带有文件夹名称的站点(Lets saye MyWebSite),并在 IIS7 中使用 dns ip 地址对其进行了配置。它工作正常。
然后我为用 VS 2008 编写的 2 个应用程序添加了另外 2 个子文件夹(siteapp 和 mainapp),并将它们转换为应用程序。
所以当我去 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
知道如何解决这个问题吗?
【问题讨论】:
-
为什么不在 IIS 中简单地添加“全规模”网站?