0

在我看来,在 asp.net 中更普遍的是通过始终使用虚拟目录替换“~/”形式的路径来成为“虚拟目录不可知论”,但这对于其他绝对的平台来说似乎没什么大不了的路径更常见。我可能会将 django 命名为其中之一。

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

4

2 回答 2

2

我通常更倾向于使用相对路径。它允许我在必要时移动我的应用程序,或者在某种程度上我可以重命名目录而不会破坏任何东西。我还发现从测试或开发环境中复制应用程序更容易,并且不必担心由于服务器名称更改而导致绝对引用中断。

于 2009-02-15T02:17:17.893 回答
1

在大多数情况下,没有理由这样做。相对路径可以完成相同的工作,而不会将您的网站绑定到 url。当在测试服务器或软件上开发以在多个域上运行时,这特别方便,因为它可以被复制而不会造成伤害。

如果您确实想使用绝对 URL,您应该考虑从浏览器 URL 中提取协议和域,这样至少它在您端仍然是可移植的。

于 2009-02-19T06:09:10.550 回答