我有以下方法代码:
private Image GetMapIcon()
{
//TODO Fix path
return Image.FromFile("D:\\Work\\FindandCompare\\Main\\NHSChoices.FindAndCompare.Web\\Content\\img\\mapIcon.png");
}
如您所见,路径仅适用于我的机器。我尝试了各种各样的工作而没有那么具体,但我无法做到!例如:
private Image GetMapIcon()
{
//TODO Fix path
return Image.FromFile(Url.Content("~/Content/img/mapIcon.png"));
}
该方法位于MVC控制器中。
我不想将全新的类库项目添加到VS解决方案来保存资源。一旦将其部署到服务器,是否有更简单的方法?
答案 0 :(得分:2)
您可以使用Server.MapPath
:
private Image GetMapIcon()
{
return Server.MapPath("~/Content/img/mapIcon.png")
}
要将图像包含在发布中,只需在解决方案资源管理器中突出显示该图像,然后更改“构建”操作'到'内容'。