在dnx5.0/aspnext中打开XML

Open XML in dnx5.0 / aspnext

我正在尝试构建一个在 dnx/aspnet 下一个环境中使用 OpenXML 的应用程序。

我已将 OpenXML 依赖项添加到我的 package.json

  "dependencies": {
    ....
    "DocumentFormat.OpenXml": "2.5.0"
  }

但是,当我尝试 运行 时,我得到了这个错误:

The type 'Package' is defined in an assembly that is not referenced. You must add a reference to assembly 'WindowsBase, Version=4.0.0.0

OpenXML 似乎依赖于 WindowsBase。我担心这在 linux/mac 环境中不起作用,因为我找不到这个名称的 nuget 包或依赖项。

有没有办法将此 WindowsBase .dll 添加到 unix dnx 项目中?有没有其他方法可以通过 dnx 在 unix 中使用 OpenXML 或其他 word 文档库?

谢谢

好像mono has WindowsBase.dll.

像这个例子一样尝试添加一个框架引用:https://github.com/aspnet/dnx/blob/7ac7929aa575e17b3c271e4a7a0c164418de0395/misc/XreTestApps/FrameworkReferences/project.json#L2 但使用 WindowBase 而不是 System.IO