これは私自身のカスタムナゲットパッケージで、まだ公開しておらず、ローカルでテストしています。Nuget - パッケージの復元に失敗しました。 'WebApplication1'のパッケージのロールバックが変更されました。 0
nugetパッケージは、dllファイルとnuspecファイルで構成されています。
<?xml version="1.0"?>
<package >
<metadata>
<id>MyLib</id>
<version>1.0.0</version>
<authors>Author</authors>
<owners>Owner</owners>
<licenseUrl>license url</licenseUrl>
<projectUrl>project url</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>some description</copyright>
<tags>Tag1 Tage2</tags>
</metadata>
<files>
<file src="bin\Debug\netstandard1.4\*.dll" target="lib" />
<file src="bin\Debug\netstandard1.4\*.pdb" target="lib" />
</files>
</package>
私は場所にnupkgファイルをコピーして
Visual studio Tools -> Options -> Packages -> sources directory
エラーにそれを追加しました:
Package MyLib 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package MyLib 1.0.0 supports: net (.NETFramework,Version=v0.0)
Package restore failed. Rolling back package changes for 'WebApplication1'.
ないどのように私は問題を解決するか、見つけることができることを確認して詳しくは。
詳細
dllファイルは、Webアプリケーションは、テンプレートを使用してcratedたテンプレート(の.NET Framework 4.5.2)
Templates -> Visual C# -> .NET Core -> Class Library (.NET Standard)
を使用して作成されました。 (空のWebアプリケーション)
Templates -> Visual C# -> .NET Core -> ASP.NET Core Web Application (.NET Core)
編集
は私が.NETCoreAppと互換性のある作成する必要がありますクラスライブラリのどのようなOutput
ウィンドウ
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
の下に詳細を発見しましたか?
EDIT2
私はこのURLを見ました。以前はdotnet.exe pack --no-build
を使用してnupkgを作成することを提案しましたが、以前はパッケージを作成するためにnuget.orgからnuget.exe
をダウンロードしました。
私は、上記のコマンドを試みたが、その後、Visual Studioが言う
"... Target pack doesn't exists in the project ... "
も、このサイト上の指示に従ったが、あなたはNugetキャッシュをクリアする必要があるURL
ご迷惑をおかけして申し訳ありません.netcoreを対象にしたい場合は、なぜ.Net Framework 4.5.2についてお伝えしましたか? –
「新しいプロジェクト - >テンプレート - > .Netコア - >クラスライブラリフレームワーク(.NET標準)」を選択すると、それは私にとっても混乱します。このダイアログボックスの上部に.NET Framework 4.5.2が表示されますドロップダウンメニュー(これは私が言及した理由です)では、.netコアで使用する適切な種類のDLLを作成するためにどのようなプロジェクトテンプレートを選択すべきかわかりません。 – user2727195
あなたは[1](https://docs.microsoft.com/en-us/nuget/guides/create-net-standard-packages-vs2017)を見たことがありますか?つまり、「NuGet 4.0と.NET Coreプロジェクトでは、パッケージメタデータは.csprojに直接含まれています。 –