使用包管理器在 .NET 2.0 项目上安装 Saxon 9.5 时出错

Error installing Saxon 9.5 on .NET 2.0 project with package manager

我正在尝试在 Visual Studio 2012 Professional 上安装 Saxon 9.5 HE(这是 .NET 2.0 支持的最后一个版本,如您在其官方文档中所见)。这就是我得到的。

PM> Install-Package Saxon-HE -Version 9.5.1.1
Installing 'Saxon-HE 9.5.1.1' complete.
Uninstalling 'Saxon-HE 9.5.1.1' complete.
Install not successful. Restoring previous status...
Install-Package : Unable to install package 'Saxon-HE 9.5.1.1'. You're trying to install
package in a project with '.NETFramework,Version=v2.0', but package does not contain 
referrals to assembly suitable with framework. For further information, contact package developer.
In riga:1 car:16
+ Install-Package <<<<  Saxon-HE -Version 9.5.1.1
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

(我确实从意大利语翻译了这条痕迹)

我也试过安装 9.4 和 9.3,但我得到了同样的错误。正如我所说,从9.6到最新版本需要.NET 4.0,旧版本应该适合2.0。

你没有link他们的官方文档,但如果它确实声称他们的 9.5.1.1 版本的包与 .NET Framework 2.0 兼容,那么他​​们的文档是错误的。

Looking at the package on fuget.org,可以看到列出的框架是.NET 3.5。事实上,即使是他们最老的包也以 .NET 3.5 为目标,所以他们从来没有一个包适用于 .NET Framework 2.0。