[英]I get error on build that mvc assembly version postal is using is higher than referenced by my project. How do I resolve this?
我正在使用mvc 4 asp.net。
我已使用NuGet提供的postal.dll程序包从我的应用程序发送电子邮件。
但是我在使用的MVC程序集版本邮政版本上出错,高于我的项目引用的版本。 我该如何解决? 请帮忙
我正在使用Visual Studio 2012 MVC4
谢谢
错误:
错误1程序集'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,版本= 4.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35'c:\\ Users \\ xxxx \\ Documents \\ Visual Studio 2012 \\ Projects \\ MyProject \\ packages \\ postal.0.9.2 \\ lib \\ net40 \\ Postal.dll MyProject
您的消息告诉您的是, Postal, Version=0.9.2.0,
可以与版本System.Web.Mvc, Version=5.1.0.0,
但是您给了它System.Web.Mvc, Version=4.0.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
。
您可以尝试使用较旧的邮政版本,前提是它可以满足您的要求。
Install-Package postal -Version 0.9.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.