我仍然打算将ASP.NET MVC网站从Windows Server 2008 R2转移到Windows Server2016。一切正常,但是我无法在网页上显示从网络文件夹获取的图像。为此,我在视图中调用了控制器的这一部分:
public ActionResult GetImg(string imagePath)
{
if (imagePath != null)
{
var path = $@"\\server\immagini\" + imagePath;
try
{
var bytes = System.IO.File.ReadAllBytes(path);
return File(bytes, "image/png");
}
catch
{
return null;
}
}
return null;
}
我认为这是许可问题,但是现在我已经将旧服务器与新服务器进行了比较,而且一切似乎都还不错。请有人帮我吗?
其他信息: