【发布时间】:2013-06-30 05:15:16
【问题描述】:
ToAbsolute() 方法在开发机器上正确检索路径,但在部署时不正确。当我使用ToAbolute(~/Login.aspx) 时,正确返回指定位置的路径。上传网站上的相同返回只是/login.aspx。我还缺少什么?
【问题讨论】:
-
我真的被困在这里,请帮忙
标签: c# asp.net .net absolute-path
ToAbsolute() 方法在开发机器上正确检索路径,但在部署时不正确。当我使用ToAbolute(~/Login.aspx) 时,正确返回指定位置的路径。上传网站上的相同返回只是/login.aspx。我还缺少什么?
【问题讨论】:
标签: c# asp.net .net absolute-path
两者之间的区别在于应用程序路径的 IIS 设置。确保它们都设置有相同的文件夹结构,你应该从那里开始。
在 IIS 中,可以在特定 URL 的站点下添加应用程序...在您的本地系统中,您似乎已将应用程序添加到 /applicationname 目录下。在远程服务器上,它似乎是为 root 配置的。并排比较两个 IIS 实例并注意差异。
【讨论】:
Returns the physical file path that corresponds to the specified virtual path on the Web server
ToAbsolute 调用在本地为 ~/Login.aspx 返回什么值?