我想在 IIS 上发布 ASP.NET(C#)WebApplication(MVC)。
在IIS上,我创建了一个名为 testapp
的新应用程序。
如果我导航到URL:http://192.168.0.10/testapp我的网页正在加载正常但图片未加载(错误404)。
根据Chrome的DeveloperTools,图片的路径为:
http://192.168.0.10/data/pic.png (and that is wrong)
正确的路径应为http://192.168.0.10/testapp/data/pic.png
在我的代码中我使用:
Server.MapPath(„~/data/pic.png“)
参考图片。
(我猜有问题)
我已经尝试过:
Server.MapPath(„~/testapp/data/pic.png“)
Server.MapPath(„data/pic.png“),
没有成功。
如果我在VisualStudio中调试它一切正常。我能做什么?
答案 0 :(得分:1)
您实际上需要使用std::copy
方法为图片,css和js资源生成网址。
以html中的图像为例,你会写:
foreach ($poss as $row) echo implode(',',$row).'<br>';