Встроенное изображение в почтовом представлении вызывает исключение
Мы используем Почту для отправки электронной почты с веб-сайта ASP.Net MVC. Это работало нормально, пока мы не добавили логотип в HTML-версию электронного письма со следующей строкой:
@Html.EmbedImage("~/media/logo.gif")
(Этот GIF существует)
Теперь следующее исключение выдается при использовании этого представления:
c: \ inetpub \ projectname \ Views \ Emails \ Welcome.Html.cshtml (28): ошибка CS0012: тип "System.Object" определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку "System.Runtime, версия =4.0.0.0, культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a".
Строка 28, упомянутая в сообщении об ошибке, является строкой EmbedImage.
Код работает, как и ожидалось, когда эта строка закомментирована.
Почему система не может найти System.Object в контексте только этой строки, и как мы можем решить эту проблему?