1

dnx/aspnet next 環境で 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 に依存しているようです。この名前の nuget パッケージまたは依存関係が見つからないため、これが linux/mac 環境では機能しないのではないかと心配しています。

この WindowsBase .dll を UNIX dnx プロジェクトに追加する方法はありますか? dnxを介してUNIXでOpenXMLまたは別のWordドキュメントライブラリを利用する別の方法はありますか?

ありがとう

4

1 に答える 1

2

mono には WindowsBase.dll があるようです。

この例のようにフレームワーク参照を追加してみてください: https://github.com/aspnet/dnx/blob/7ac7929aa575e17b3c271e4a7a0c164418de0395/misc/XreTestApps/FrameworkReferences/project.json#L2WindowBaseただし、代わりに使用しますSystem.IO

于 2015-11-07T16:38:35.363 に答える