0

思い切って (Profile 7) PCL を新しい.NET Standard形式に変換しています。私はほとんどすべてが機能しています。(これは素晴らしい記事ですが、少し古いかもしれませんが、興味のある方はどうぞ)。

唯一残っている問題は、プロジェクトのビルド中に.targets、依存関係の 1 つ( PostSharp)のファイルが実行されているように見えないことです。MSBuild .targets ファイルをインクルード/実行する方法を調べています。

私が見つけることができる最も近いものは、ここにリストされているある種の仕様です: https://github.com/NuGet/Home/wiki/%5BSpec%5D-Managing-dependency-package-assets

ただし、依存関係ノードを分割すると、それは利用できないようです。利用可能なオプションは「build」と「default」のみです。

ここに画像の説明を入力

では、MSBuild.targetsファイルをファイルに手動でインクルード/実行することは可能project.jsonですか?

4

1 に答える 1

0

OK、これは (私の問題のほとんどと同様に!) 新しいパラダイムを学んでいるうちに、その理解が不十分だったことが原因でした。project.json を実行している PCL から .NET Standard ライブラリを参照できることがわかりました。秘訣は、PCL を .NET Standard にアップグレードせず、project.json (および NuGet 3.0) を使用するように更新するだけで、project.json の前に使用されていたのと同じプロファイルを使用することです。

そこから、新しい project.json-PCL から任意の .NET Standard ライブラリおよび/または任意の従来型/レガシー PCL を参照できます。ちょっとクール。:)

于 2016-08-01T19:47:59.080 に答える