私はプロジェクトのプロパティで設定され、次の目標を持っている他のプロジェクトのためのNugetパッケージを作成しようとしています:Windowsの8Nuget-Packageで移植可能なクラスライブラリをターゲットにする方法は?
- の.NET Framework 4.5
- ASP.NETコア1.0
- のWindows PhoneのSilverlight 8
- Xamarin.Android
- Xamarin.iOS
- Xamarin.iOS(クラシック)
私がパッケージを作成するプロジェクトは、まったく同じものを対象としています。 Nugetパッケージエクスプローラーで
私はlib
フォルダを作成し、そのlib
で、私はAdd Portable Library
で別のフォルダを追加-folder、次の設定:
- の.NET Framework V4.5と高い
- Windowsの携帯電話8
作成後のディレクトリ名は次のとおりです。
portable-net45 + wp8(.NETPortable、バージョン= v0.0、プロファイル= net45 + wp8)
プライベートレポジトリにNugetパッケージを公開し、これを私のプロジェクトにインポートしようとしましたが、
Could not install package 'my.package 0.0.1-alpha1'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile78', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
私のパッケージを正しく設定する方法を教えてもらえますか?私のパッケージをインポートすることはできますか?なにが問題ですか?
ありがとうございます!
ありがとうございました。私は別の質問があります。パッケージ(SignalR.Client)にいくつかの依存関係を追加し、に入れました。ナゲットはなぜそれをプロジェクトに追加しようとすると、記述で "サポートされていない"と言いますか?メインdllはインストール後に参照されますが、依存関係はインストールされません。 –
Jannik
NuGetがターゲットフレームワークを認識しないと思います。サポートされていない場所、使用しているNuGetおよび/またはVisual Studioのバージョンはどこですか? SignalRを見る。同様の依存関係を持つクライアントNuGetパッケージは、Visual Studio 2015のNuGet 3で問題なく使用できます。 –
Hm、Visual Studio 2015を使用しています。最新のNugetパッケージマネージャ拡張機能をインストールしました。私はそれを疑うが、それはサーバ側の問題かもしれない?私は、カスタムPHPサーバをNugetパッケージサーバとして使用しています。 – Jannik