在我看来,通过始终使用路径的虚拟目录替换“〜/”形式,在asp.net中更常见的是“虚拟目录不可知”,但这对其他人来说似乎不是什么大问题绝对路径更常见的平台。我可能会把django称为一个。
在asp.net中使用绝对网址是不好的形式?在其他平台?如果是这样,为什么?
答案 0 :(得分:2)
我通常更倾向于使用相对路径。它允许我在必要时移动我的应用程序,或者在某种程度上我可以重命名目录而不会破坏事物。我还发现从测试或开发环境复制应用程序更容易,而不必担心因服务器名称更改而导致绝对引用中断。
答案 1 :(得分:1)
在大多数情况下,没有理由。相对路径执行相同的工作,而不会将您的网站绑定到网址。这在开发测试服务器或软件以在多个域上运行时尤其方便,因为它可以无害地复制。
如果你想使用绝对URL,你应该考虑从浏览器URL中提取协议和域名,这样至少它仍然是可移植的。