安装后无法编译:Mcv.Mailer 1.0版使用Mvc 4.0版,其版本高于引用程序集Mvc 3.0版

时间:2012-11-10 16:51:30

标签: c# visual-studio-2010 web-config asp.net-mvc-4

我为MvcMailer安装了nuget包,找到了here。虽然它没有(正如它在教程中所说的那样)向web.config添加smtp配置,但我找到了正确的smtp配置here

我在VS2010中使用MVC4。

编译时,我在错误列表中收到以下错误:

  

错误1程序集'Mvc.Mailer,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'使用'System.Web.Mvc,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'高于引用程序集的版本'System.Web.Mvc,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'c:\ Users \ Home \ Desktop \ MVCMusicStore - Copy \ packages \ MvcMailer.4.0 \ lib \ 40 \ Mvc .Mailer.dll MVCMusicStore

我也收到以下警告:

  

警告2发现同一个从属程序集的不同版本之间存在冲突。 MVCMusicStore

我删除了MvcMailer引用并再次添加它,但它没有解决问题。

非常感谢帮助。

1 个答案:

答案 0 :(得分:4)

我正在使用Mvc 4,并通过包管理器安装MvcMailer,其中包含以下内容:

install-package MvcMailer

因为我使用的是Mvc 4,所以应该使用以下内容:

install-package MvcMailer3

这解决了这个问题。