【问题标题】:Toabsolute() retrieves correct path on development machine but not deployement serverToabsolute() 在开发机器上检索正确路径,但不是部署服务器
【发布时间】:2013-06-30 05:15:16
【问题描述】:

ToAbsolute() 方法在开发机器上正确检索路径,但在部署时不正确。当我使用ToAbolute(~/Login.aspx) 时,正确返回指定位置的路径。上传网站上的相同返回只是/login.aspx。我还缺少什么?

【问题讨论】:

  • 我真的被困在这里,请帮忙

标签: c# asp.net .net absolute-path


【解决方案1】:

两者之间的区别在于应用程序路径的 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 返回什么值?
  • /applicationname/login.aspx
  • 抱歉...您能否详细说明您的陈述。
  • 不是代码,是 IIS。如果您不熟悉如何使用 IIS,请在谷歌上搜索一下 - 我可以提供解决方案,但教您技术的基础知识是另一回事。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-09
  • 2013-01-06
  • 1970-01-01
  • 2012-04-09
  • 2021-11-18
相关资源
最近更新 更多