Мы перенесли нашу папку с изображениями в проекте в пул приложений IIS, который является еще одним сервером для быстрого ответа.Теперь, когда мы хотим загрузить изображения, из-за переноса на другой сервер папки не могут быть найдены и появляются ошибки. Когда папка с изображениями находилась в папке проекта, она работает правильно.Как решить эту проблему?Создать новый виртуальный путь для нового запроса?спасибо за совет
using (var ms = new MemoryStream())
{
using (var ziparchive = new ZipArchive(ms, ZipArchiveMode.Create, true))
{
for (int i = 0; i < ticket.Count(); i++)
{
string filepath;
string path = string.Empty;
var extension = Path.GetExtension(ticket[i].Value);
if (videoExtensions.Contains(extension))
{
filepath = "/files/ticketvideo/" + ticket[i].Value;
path = AppDomain.CurrentDomain.BaseDirectory + filepath.Substring(1).Replace("/", "\\");
}
else
{
filepath = "~/images/adminticket/" + ticket[i].Value;
path=Server.MapPath(filepath.Replace("/", "\\"));
/*System.Web.Hosting.HostingEnvironment.MapPath(filepath.Replace(" / ", "\\"));*/
}
try
{
ziparchive.CreateEntryFromFile(path,ticket[i].Value);
}
catch (Exception ex)
{
}
}
}
return File(ms.ToArray(), "application/zip", string.Format("{0}.zip",Id));