Kar*_*ooz 3 asp.net iis web-hosting web-deployment web
我在ASP.Net 3.5中开发了一个网站.当我在HOST机器上使用Visual Studio编译它时,网站显示正确!但是当我将网站发布到主机的网站托管文件夹时,在IE中键入导航到该网站,它会以这种方式显示:
有谁知道这可能是什么问题?!
我的意思是同一台主机!相同的IE(版本8)!在该机器上使用Visual Studio 2008进行编译,一切都很好,但是当通过在IE中键入URL在同一主机上调用发布的站点时,图像不会显示,并且无法识别字体.
未显示的图像/字体表示您的相对路径已关闭.导致这种情况的一个常见原因是在部署时忘记创建IIS应用程序.如果您不创建应用程序,则图像路径如下所示:
~/content/images/img1.jpg
Run Code Online (Sandbox Code Playgroud)
将被打破.(他们将决定使用mydomain.com/content/images/img1.jpg而不是mydomain.com/myapplication/content/images/img1.jpg.)
另一种可能性是你的相对路径是这样写的:
/content/images/img1.jpg
Run Code Online (Sandbox Code Playgroud)
如果部署到域中的任何子路径,则此类链接将始终中断.即,如果你部署到mydomain.com然后链接会很好,但如果你部署到mydomain.com/myapplication,那么像上面这样写的URL将错误地解析为mydomain.com/content/images/img1.jpg.
| 归档时间: |
|
| 查看次数: |
4497 次 |
| 最近记录: |