我刚用NuGet安装了postal for ASP MVC,并在设置了一些发送电子邮件的代码后尝试编译它。我收到一个错误,告诉我需要在Postal版本0.9.2中使用MVC版本5.1。我的MVC项目是一个使用.net 4.5的mvc4项目类型,我使用的是VS2013专业版。有没有办法对其进行不同的配置以使其正常工作?
以下是我的错误消息
错误2程序集“c:\TFS\OULUVU\OULUVU\packages\postal.0.9.2\lib\net40\Postal.dll,Version=0.9.2.0,Culture=neutral,PublicKeyToken=45719375b8b4d528”使用的“System.Web.Mvc,Version=5.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的版本高于引用的程序集“System.Web.Mvc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”Postal OULUVU
上面有一条警告说
警告%1发现同一依赖程序集的不同版本之间存在无法解决的冲突。当日志详细程度设置为detailed时,这些引用冲突将列在生成日志中。OULUVU
发布于 2014-07-14 20:58:04
现在,每个版本的MVC都有特定的nuget包。因此,例如,安装Postal.Mvc4
发布于 2014-07-14 20:58:01
我在作者的github页面上发布了一个问题。这不是他的错。它的Visual Studio在没有询问的情况下下载最新的依赖项,然后把一切都搞砸了。
The Author did say he retracted Postal.MVC form Nuget and has now split them up for each version.

幸运的是,我今天只进行了测试,但我不得不删除项目,复制所有内容,并明确安装Postal MVC4 - Works棒极了。
https://stackoverflow.com/questions/24223421
复制相似问题