У меня есть проект ASP.NET MVC, у которого есть подпапка, называемая электронная почта.Это содержит файлы HTM для моих шаблонов электронной почты.В определенные моменты на сайте у меня есть контроллер, который должен загрузить один из этих шаблонов и отправить его по электронной почте.
Я пытаюсь использовать отражение, чтобы получить путь к текущему выполнениюсборка, но она не работает так, как я ожидал.Возвращаемый путь:
var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
'C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ ssl \ 1da130c4 \ f8e7810e \ assembly \dl3 \ 5f253aca \ 1a71f123_e83bcc01 \ Emails \ ProductAccountConfirmation.htm '
Я нахожу это странным, поскольку сайт размещается в IIS через Visual Studio.Я бы подумал, что это даст мне расположение DLL в папке моего проекта в dev и папку развертывания для IIS в производстве.