ASP MVC 4的邮件要我使用MVC 5

时间:2014-06-14 19:19:29

标签: asp.net-mvc asp.net-mvc-4 postal

我刚刚使用NuGet为ASP MVC安装邮件,并在设置了一些代码发送电子邮件后尝试编译它。我收到一个错误,告诉我我需要使用MVC版本5.1 for Postal version 0.9.2。我的MVC项目是一个使用.net 4.5的MVC 4项目类型,我在VS 2013 Pro中。有没有办法以不同的方式配置它以使其工作?

这是我的错误消息

错误2程序集'Postal,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'c:\ TFS \ OULUVU \ OULUVU \ packages \ postal.0.9.2 \ lib \ net40 \ Postal.dll OULUVU < / p>

有警告说

警告1发现无法解析的同一依赖程序集的不同版本之间发生冲突。当日志详细程度设置为详细时,这些引用冲突将在构建日志中列出。 OULUVU

2 个答案:

答案 0 :(得分:1)

现在每个版本的MVC都有特定的nuget包。因此,例如,安装Postal.Mvc4

答案 1 :(得分:0)

我在作者github页面上发布了一个问题。这不是他的错。它的Visual Studio可以继续下载并下载最新的依赖项,而无需询问和搞砸所有内容。

The Author did say he retracted Postal.MVC form Nuget and has now split them up for each version.

enter image description here

幸运的是,我今天只是在测试,但我不得不删除项目,复制一切并明确安装Postal MVC4 - 工作得很好。