在我看来,这是在asp.net更为普遍是“虚拟目录不可知”通过始终使用虚拟目录替换“〜/”形式的路径,但是这似乎并没有成为一个大问题等平台在那里绝对路径是比较常见的。我可能命名的django为一体。

这是不好的形式在asp.net使用绝对路径?在其他平台?如果是这样,为什么?

有帮助吗?

解决方案

我一般更倾向于使用相对路径。这使我可以走动,如果我必须这样做,或在一定程度上我可以不打破东西重命名目录我的应用程序。我也觉得它更容易应用在从测试或开发环境复制,而不必担心绝对引用,因为服务器名称更改打破。

其他提示

在大多数情况下,不是一个理由。相对路径做同样的工作没有你的网站捆绑到一个URL。测试服务器或软件在多个域上运行显影,因为它可以在不伤害被复制时,这是尤其方便。

如果你想使用绝对路径,你应该考虑甩开了浏览器URL的协议和域,以便至少它仍在你的高端便携。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top