无法添加对WikiNetParser的引用。请确保它在全局程序集缓存中

时间:2013-03-05 14:50:48

标签: visual-studio visual-studio-2012 nuget nuget-package

我正在尝试使用“管理Nuget引用”在Visual Studio 2012中添加对项目的引用。该软件包是“Wiki .NET Parser”(版本2.5.2.0)。

当我尝试添加它时,我得到以下内容:

Successfully installed 'WikiNetParser 2.5.2.0'.
Successfully uninstalled 'WikiNetParser 2.5.2.0'.
Install failed. Rolling back...
Failed to add reference to 'WikiNetParser'. Please make sure that it is in the Global Assembly Cache.

我还尝试创建一个干净,空白的控制台项目 - 但我仍然遇到同样的问题。有什么想法吗?

Google上的搜索没有返回任何特定于此组件的内容

1 个答案:

答案 0 :(得分:1)

该软件包似乎有一个格式错误的清单。我已将此问题报告给该软件包的作者。

具体来说:Manifest包含此节点:

  <frameworkAssemblies>
    <frameworkAssembly assemblyName="WikiNetParser" targetFramework=".NETFramework4.0" />
  </frameworkAssemblies>

这告诉NuGet在Core .Net 4.0库中寻找“WikiNetParser”,这当然不存在。可以简单地删除节点,并且应该成功安装包。如果您想尝试自行打开包,可以尝试使用NuGet Package Explorer