将生成的图像保存在 IIS 虚拟目录中?

Saving generated images on IIS virtual directory?

我需要创建网络 API 来生成一些图像和 return 它们的路径。

我创建保存路径使用:

var resultPath = "Images/" + obiektId.ToString() + ".png";
var fullPath = HttpContext.Current.Server.MapPath("/" + resultPath);

和return resultPath.

问题是,我保存站点的虚拟目录是 C:\sites\siteAHttpContext.Current.Server.MapPath("/" + resultPath) returns C:\inetpub\wwwroot\Images3456.png。那我就不可能从10.0.0.106/siteA/Images/123456.png.

加载图片了

如何将图像保存在基本虚拟目录中,而不是保存在 wwwroot 目录中?

string resultPath = obiektId.ToString() + ".png";
string fullPath  = System.Web.HttpContext.Current.Server.MapPath("~/Images"+ resultPath );