【发布时间】:2010-12-28 08:46:32
【问题描述】:
我正在使用 asp.net 中的一个站点(我的第一个站点),一切进展顺利。直到我将应用程序部署到我们的测试环境,其中 ~(波浪号)开始将文件夹父级引用到我的项目的根目录。
在我的计算机上,该应用程序位于 c:/Documents.../Visual Studio../WebSites/MyApp 并且 ~ 正确解析。
在测试服务器上,它位于现有站点的子文件夹中,因此站点的 URL(在测试期间和上线后)类似于 domain.com/oldexistingsite/myapp。
在测试服务器上 ~/ 解析为 domain.com 的根目录,这会破坏我在 web.config 中注册的用户控件的 url 以及使用 ~ 运算符生成相对 url 的所有其他 url。
有什么方法可以确保 ~ 运算符解析相对于我的应用程序根目录的路径(即我的应用程序的 web.config 文件所在的同一文件夹)?
对不起,如果这完全是微不足道的 - 这对我来说是全新的;)
【问题讨论】:
标签: .net asp.net relative-path path