网站路径问题,发布到IIS所有连接打不开,CSS和图片也不显示!

wangweibo2005 2010-01-28 02:27:00
我正在修改一个已经上线的网站,http://www.xinguangyuan.com/
现在遇到问题,原码里的首面"集团介绍"链接是这样写的:<a href="/Detail/index.aspx?id=5" target='_blank'>集团介绍</a>
我在IIS里配好虚拟路径后,运行出首页后,点"集团介绍"链接,页面打不开,
我改成<a href="Detail/index.aspx?id=5" target='_blank'>集团介绍,就能打开了,
但页面中的CSS全乱了,而且图片也不显示,这里原代码是href="/css/common.css",
我若改成href="../css/common.css",就显示出来了,但代码已经发布上线了,应该是没错的,
是不是我这儿IIS设置路径有问题?浏览器路径中,是http://localhost/web/Index.aspx,比上线后的路径多了个web,
请问我应该怎么设置?
...全文
1293 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifei931430579 2011-08-19
  • 打赏
  • 举报
回复
wangweibo2005 2010-01-29
  • 打赏
  • 举报
回复
polarissky:CSS那样写是可以的,可是图片的地址我不能一个个修改吧,而且我不能修改人家已经写好的页面啊,我只能让自己这部分页面去适应人家的路径.....
wangweibo2005 2010-01-29
  • 打赏
  • 举报
回复
我建立虚拟目录是直接指向web的,
请问wangjinpeng_job
不使用虚拟目录,而新建网站直接指向网站的根文件夹下,
我有点不太明白,不使用虚拟目录如何新建呢?
gdlpc 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gdlpc 的回复:]
不要使用虚拟目录,经测试asp.net网站放在虚拟目录一般不能正常运行,要不就是要改很多东西的。
[/Quote]

我说不要使用虚拟目录,使用虚拟目录即你原来站的目录已经改变了,如何能链接呢!!!!
我建立网站从来不使用虚拟目录
wangjinpeng_job 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wangweibo2005 的回复:]
我建立虚拟目录是直接指向web的,
请问wangjinpeng_job
不使用虚拟目录,而新建网站直接指向网站的根文件夹下,
我有点不太明白,不使用虚拟目录如何新建呢?
[/Quote]


你如何新建虚拟目录,就如果新建网站。 配置上区别不是很大,尝试几遍就OK了,注意指定端口号。
wangjinpeng_job 2010-01-29
  • 打赏
  • 举报
回复
直接在IIS下 新建网站,跟新建虚拟目录的方法 差不多!你尝试一下,没什么难的。
polarissky 2010-01-28
  • 打赏
  • 举报
回复
链接:
<a href="<%=Page.ResolveClientUrl("~/Default.aspx")%>"><img id="Img1" src="~/Images/logo.png" alt="logo" class="image" runat="server"/></a>

图片:
<img id="Img3"  class="tinyImage" src="~/Images/myAccount.gif"  runat="server" alt="myAccount" />
polarissky 2010-01-28
  • 打赏
  • 举报
回复
CSS这样引用:
<link rel="stylesheet" href="<%=Page.ResolveClientUrl("~/Styles/Main.css") %>" type="text/css" />

JavaScript:
<script language="javascript" type="text/javascript" src="<%=Page.ResolveClientUrl("~/JavaScripts/jquery.js") %>"></script> 

动态解析加载就不会用问题了
gdlpc 2010-01-28
  • 打赏
  • 举报
回复
不要使用虚拟目录,经测试asp.net网站放在虚拟目录一般不能正常运行,要不就是要改很多东西的。
wengjm 2010-01-28
  • 打赏
  • 举报
回复
是不是我这儿IIS设置路径有问题?浏览器路径中,是http://localhost/web/Index.aspx,比上线后的路径多了个web,

你在本地浏览的时候肯定包含这个文件夹了,但是你iis的时候你配置的目录是不是在web文件夹下面呢,你看下主目录
wangjinpeng_job 2010-01-28
  • 打赏
  • 举报
回复
不使用虚拟目录,而新建网站直接指向网站的根文件夹下,是不是就少了一层web 的目录了 。 你试试吧,我向来就是在IIS下直接新建网站的!
wangjinpeng_job 2010-01-28
  • 打赏
  • 举报
回复
呵呵,其实你可以不用建立虚拟目录的,
直接在IIS下建立一个网站 ,然后指向 你的那个项目文件夹 也就不会出现路径的问题了。
jzywh 2010-01-28
  • 打赏
  • 举报
回复
把你的文件防到站点的根目录下!
xiangchengboy 2010-01-28
  • 打赏
  • 举报
回复
应用程序池
sohighthesky 2010-01-28
  • 打赏
  • 举报
回复
ad?
明明能打开

62,254

社区成员

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

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

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

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