0

Navisworks .Net API (4.5) と ASP.NET Core を使用する必要があるプロジェクトに取り組んでいます。これら 2 つの型の間でいくつかの型を共有したいと思いますが、.Net Core 1.0 と .Net Framework 4.5 を対象とするポータブル ライブラリを作成し、これを他の両方のプロジェクトから参照する試みは失敗しました。Navisworks API はそれを気に入らず、詳細を取得できない例外をスローします。

私が達成しようとしていることに対する解決策はありますか?

4

1 に答える 1

1

.Net Framework 4.5 は .Net Standard 1.1をサポートするため (.Net Framework の新しいバージョンは .Net Standard の新しいバージョンをサポートします)、.Net Standard 1.1 ライブラリを作成するとうまくいくはずです。

csproj プロジェクトから project.json プロジェクトを参照することには問題があると思いますが、ライブラリを NuGet パッケージとして使用する必要があるかもしれません。

その他のオプション:

  • ASP.NET Core を使用したいが、.Net Core を必要としない場合 (つまり、Windows のみでよい場合)、ライブラリを .Net Framework のみにして、ASP.NET Core アプリケーションをその上に構築できます。 .Net フレームワークの。
  • かなり不安定なソフトウェアを使用しても問題ない場合は、.Net Core SDK Preview3 を使用して csproj ベースの .Net Standard ライブラリを作成する Visual Studio 2017 RC を使用できます。これにより、.Net Framework プロジェクトとのやり取りが容易になります。
于 2016-11-26T12:57:51.250 に答える