Встроенное изображение в почтовом представлении вызывает исключение

Мы используем Почту для отправки электронной почты с веб-сайта 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 в контексте только этой строки, и как мы можем решить эту проблему?

0 ответов

Другие вопросы по тегам