В моем приложении ASP.NET MVC я создаю отчеты Excel, у меня есть файл шаблона, который я копирую и изменяю.Этот файл шаблона находится в папке в моем решении.Я хочу использовать его следующим образом:
string templatePath = @"\Templates\report.xlsx";
using (var template = File.OpenRead(templatePath)) {
// Copy template and process content
}
Но этот код генерирует исключение
Couldnot find a part of the path 'C:\Templates\report.xlsx'.
Как мне ссылаться на этот файл?
Я также пытался использовать
string templatePath = @"~\Templates\report.xlsx";
Но это приводит к
Could not find a part of the path 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\~\Templates\report.xlsx'.
Это работает, однако, когда я использую абсолютный путь, но это не имеет смысла для моего производственного сервера.