关于本地电脑和服务器域名下面的路径问题

挨踢直男 2010-10-11 05:20:47
http://localhost:4729/test/Web/Index.aspx
这是我本地的地址
但如果我在页面里写路径 <a href="/Web/test.aspx">测试</a>

点这个链接后 他并没有跳到 相应的 web目录下 test.aspx上
而是跳到 http://localhost:4729/Web/Index.aspx

但服务器域名下面却不是这样的 这样的话 我从服务器上 本地自己的电脑上 调试起来应当的麻烦

我应该如何解决这个问题啊 最好能在本地调试的时候 把 这个 test主目录给去掉
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
勇敢的心515 2010-10-12
  • 打赏
  • 举报
回复
好东西,学习了。
果然如此 2010-10-11
  • 打赏
  • 举报
回复
楼主用的调试是vs2005吧,
如果vs2008就是http://localhost:4729/Web/Index.aspx

建议楼主用iis建立一个站点,直接指向http://localhost:4729/test/所在目录,
直接从iis里运行网站,
wuyq11 2010-10-11
  • 打赏
  • 举报
回复
<a href="test.aspx">测试</a>
Page.ResolveUrl("~/test/aspx")
相对路径
rwm5366745 2010-10-11
  • 打赏
  • 举报
回复
看一下你web.config 是怎么配置 看与是否登录有没有关

看一下你本地iis的配置和你服务器上的 iis 配置是否相同
keke453042926 2010-10-11
  • 打赏
  • 举报
回复
我的QQ 453042926,刚才忘了 ,呵呵!!!!
keke453042926 2010-10-11
  • 打赏
  • 举报
回复
不管是在本地还是在服务器上,iis路径解析都一样,“/”就是从项目的根目录开始,你的网站首页在本地是http://localhost:82/,在服务器上面就是http://www.xxx.com/
如果你的网页路径有这么一层http://localhost:82/test/index.html 那你页面里写连接就是<a href="/test/index.html">转向</a>这样不管是在服务器上还是在本地都是一样的,不会有什么问题
但是,我不知道你的test想去掉到底是怎么回事儿,如果你的test是网站的一个目录的话那就去不掉了。
如果有什么问题的话加QQ,咱们再交流……呵呵
yqyqyoyo 2010-10-11
  • 打赏
  • 举报
回复
看你码了这么多的字也不容易,但具体你说的问题我还是没看懂。。

为什么要去掉test目录呢?

你做好之后,在已有的网站上加一个目录不是一样吗?

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧