我得到错误建立mvc汇编版本邮政使用是高于我的项目引用.我该如何解决这个问题?

本文关键字:何解决 引用 解决 问题 项目 高于 建立 mvc 错误 汇编 版本 | 更新日期: 2023-09-27 18:06:33

我使用mvc 4 asp.net。

我已经使用邮政。dll包从NuGet发送电子邮件从我的应用程序。

但我得到错误建立mvc汇编版本邮政使用是高于我的项目引用。我该如何解决这个问题?请帮助

我使用的是Visual studio 2012 mvc4

感谢错误:

错误1程序集'Postal, Version=0.9.2.0, Culture=neutral, PublicKeyToken=45719375b8b4d528'使用'System.Web. net '。Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35',它具有比引用汇编'System.Web更高的版本。Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' c:'Users'xxxx'Documents'Visual Studio 2012'Projects'MyProject'packages'post .0.9.2'lib'net40' post .dll MyProject

我得到错误建立mvc汇编版本邮政使用是高于我的项目引用.我该如何解决这个问题?

您的消息告诉您的是Postal, Version=0.9.2.0,与版本System.Web.Mvc, Version=5.1.0.0,一起工作,但您给了它System.Web.Mvc, Version=4.0.0.0,因此它坏了。

如果你有两个不同的程序集版本,你可能想要绑定重定向

<bindingRedirect  
   oldVersion="existing assembly version"
   newVersion="new assembly version"/>

其他选择是在您的解决方案中使用System.Web.Mvc, Version=5.1.0.0

您可以尝试使用旧版本的Postal,假设它满足您的需求。

Install-Package postal -Version 0.9.0