Web applications 在所有平台上使用绝对URL是一种糟糕的形式吗?

Web applications 在所有平台上使用绝对URL是一种糟糕的形式吗?,web-applications,relative-path,absolute-path,Web Applications,Relative Path,Absolute Path,在我看来,asp.net中更普遍的做法是“虚拟目录不可知”,总是使用虚拟目录替换“~/”形式作为路径,但对于绝对路径更常见的其他平台来说,这似乎不是什么大问题。我可以把django称为一个 在asp.net中使用绝对URL是一种糟糕的形式吗?在其他平台上?如果是,为什么?我通常更倾向于使用相对路径。它允许我在必要时移动我的应用程序,或者在某种程度上我可以在不破坏任何东西的情况下重命名目录。我还发现从测试或开发环境复制应用程序更容易,而且不必担心绝对引用因服务器名称更改而中断。我通常更倾向于使用相

在我看来,asp.net中更普遍的做法是“虚拟目录不可知”,总是使用虚拟目录替换“~/”形式作为路径,但对于绝对路径更常见的其他平台来说,这似乎不是什么大问题。我可以把django称为一个


在asp.net中使用绝对URL是一种糟糕的形式吗?在其他平台上?如果是,为什么?

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

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

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


如果你想使用绝对URL,你应该考虑从浏览器URL中拉取协议和域,至少在你的终端上仍然是可移植的。

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


如果你想使用绝对URL,你应该考虑从浏览器URL中拉取协议和域,至少它在你的终端上仍然是可移植的。

+ 1相对路径使APP文件夹可移植;如果没有,绝对路径将最终成为障碍。+1相对路径使应用程序文件夹可移植;任何不太理想的东西都是次优的,绝对路径最终将成为障碍。