1

我在AutofactContrib.DynamicProxy2安装时遇到问题。
尝试获取AutofactContrib.DynamicProxy2NuGet 包时,出现以下错误:

PM> install-package AutofacContrib.DynamicProxy2
正在尝试解决依赖项“Autofac (≥ 2.4.5.724)”。
正在尝试解决依赖项“Castle.Core (≥ 2.5.2)”。
正在尝试解决依赖项“Castle.DynamicProxy (≥ 2.2.0)”。
正在尝试解决依赖项“Castle.Core (= 1.2.0)”。
安装包:将“Castle.Core 2.5.2”更新为“Castle.Core 1.2.0”失败。找不到与“Castle.Core 1.2.0”兼容的“AutofacContrib.DynamicProxy2”版本。在 line:1 char:16
+ install-package <<<< AutofacContrib.DynamicProxy2
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

据我了解,在 Castle V.3 中不再有 aDynamicProxy.dll但它包含在Castle.Core.dll.
我想我必须安装以前的版本Castle.Core.dll,但由于某种原因,该软件包依赖于'Castle.Core (≥ 2.5.2)',所以即使我手动安装Castle.CoreV. 1.2,我仍然会收到此错误。
有人对此有解决方案吗?

4

1 回答 1

3

尝试使用-ignoredependencies,它适用于targetFramework="net40"

PM> install-package autofaccontrib.dynamicproxy2 -ignoredependencies

您可以单独安装依赖项

Autofac(≥ 2.4.5.724)
Castle.Core(≥ 2.5.2)
Castle.DynamicProxy(≥ 2.2.0)

结果

PM> install-package autofaccontrib.dynamicproxy2 -ignoredependencies
Successfully installed 'AutofacContrib.DynamicProxy2 2.4.5.724'.
Successfully added 'AutofacContrib.DynamicProxy2 2.4.5.724' to StackOverflow2.

PM> 
于 2012-11-07T16:26:48.660 回答