我找不到版本的莫克和莫克控制,是联盟。我可能只是谷歌失败了。
详细信息:
是否有适用于moq版本4.0.10827的moq.contrib版本,最近一次来自http://code.google.com/p/moq-contrib/downloads/list的版本给出了一个错误:
CA0058 :无法找到引用的程序集'Moq、Version=4.0.812.4、Culture=neutral、PublicKeyToken=69f491c39445e920‘。此程序集是分析所必需的,并由以下人员引用:.
还是有资源可以下载Moq 4.0.812.4,因为http://code.google.com/p/moq/downloads/list只有4.0.10827
甚至从nuget安装这两个都没有帮助。
谢谢。
发布于 2012-03-20 13:31:51
莫克公司似乎有了一个新家:http://moqcontrib.codeplex.com/。没有任何负载,也没有太多关于项目当前状态的信息。
至少他们知道这个不兼容的问题:http://moqcontrib.codeplex.com/discussions/255319,但是从去年4月开始,似乎没有修复它的方法,也没有一个新的库关联。
您可以尝试修复自己的依赖性,并从源构建库。
或
我找到了这个nuget包Moq.Contrib.Indy
Moq.Contrib项目的独立实现,其中包含对Moq和Autofac的最新引用。
我还没试过但也许值得一试..。
发布于 2012-11-07 12:37:00
我用以下方法修正了它。
http://code.google.com/p/moq-contrib/downloads/detail?name=Moq.Contrib-0.2-src.zip
在项目中引用Autofac。我没有尝试将这个引用更改为最新的autofac。
发布于 2014-01-27 22:50:43
您可以在bindingRedirect中设置app.config:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Moq" publicKeyToken="69f491c39445e920" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.2.1312.1622" newVersion="4.2.1312.1622" />
</dependentAssembly>
</assemblyBinding>
</runtime>应该用最新的Moq版本替换4.2.1312.1622。
https://stackoverflow.com/questions/9785613
复制相似问题