积极答复者
如何将.net网站迁移到虚拟目录下

问题
答案
-
1,首先,在你的iis里常见一个虚拟目录。并设置为应用程序,设置方法参见图
http://bbs.es86.com/Upfile/Users/200761313393829.jpg
2,其实config是不用改动的,只所以会出现你所的 “网站中的图片就无法显示,且字体大小和颜色,整个版面都被改变了”这个问题,是因为页面里面css和图片路径的问题,如果原来的写法是这样的,
<img src="/images/xx.jpg" />
或者
<link type="text/css" rel="Stylesheet" Href="/css/xx.css"/>
等这样的绝对路径,则就会出现你那样的问题,解决办法是:修改代码,使用相对路径
<img src="images/xx.jpg" />
或者
<link type="text/css" rel="Stylesheet" Href="css/xx.css"/>
如果是服务器控件,则要使用<asp:Image ID="Image1" Runat="server" ImageUrl="~/images/xx.jpg" />而不是ImageUrl="/images/xx.jpg" />
孟宪会- 已标记为答案 不醉鱼 2009年2月16日 13:34
全部回复
-
1,首先,在你的iis里常见一个虚拟目录。并设置为应用程序,设置方法参见图
http://bbs.es86.com/Upfile/Users/200761313393829.jpg
2,其实config是不用改动的,只所以会出现你所的 “网站中的图片就无法显示,且字体大小和颜色,整个版面都被改变了”这个问题,是因为页面里面css和图片路径的问题,如果原来的写法是这样的,
<img src="/images/xx.jpg" />
或者
<link type="text/css" rel="Stylesheet" Href="/css/xx.css"/>
等这样的绝对路径,则就会出现你那样的问题,解决办法是:修改代码,使用相对路径
<img src="images/xx.jpg" />
或者
<link type="text/css" rel="Stylesheet" Href="css/xx.css"/>
如果是服务器控件,则要使用<asp:Image ID="Image1" Runat="server" ImageUrl="~/images/xx.jpg" />而不是ImageUrl="/images/xx.jpg" />
孟宪会- 已标记为答案 不醉鱼 2009年2月16日 13:34