2017-11-08 14 views
1

.NET Core 2アプリケーションがあり、静的ファイルを含むNuGetパッケージを参照しようとしています。ディレクトリは過去に働いていました。.NET Core 2アプリケーションリファレンス静的ファイルを使用したNuGetパッケージ

以下によると、https://blog.nuget.org/20160126/nuget-contentFiles-demystified.htmlは "contentFiles"ディレクトリの下でサポートされているようです。

私は新しいスキーマをサポートするために見える次のパッケージ見つけた:

https://www.nuget.org/packages/ContentFilesExample/

をそして、私.csprojファイルに以下を追加することによって、それへの参照を追加しました:

<PackageReference Include="ContentFilesExample" Version="1.0.2" /> 

私はドットネットの復元を実行すると、アプリケーションに何もコピーされません。私はGitHubの問題を調べてきましたが、古いものとサポートされているものに従うのは難しいです。

これがサポートされているか、間違っている可能性がある場合は、誰かに教えていただければ幸いです。それがサポートされていない場合は、私がGitHubの正しい問題の方向を教えてください。ありがとう

+0

この問題のナゲットパッケージを秘密にしておくのは何ですか? –

+0

まだNuGetパッケージを作成していません。私はモジュラーASP.NET MVC 5をASP.NETコアにアップグレードする方法を模索しています。指定されたNuGetパッケージは、私が達成しようとしているものの良い例です。 – nfplee

答えて

3

PackageReferenceでは、ファイルはプロジェクトにコピーされません。むしろ、コンテンツファイルは不変のエンティティとしてグローバルパッケージフォルダに存在します。これらのファイルは、プロジェクト内で展開されているかのように参照できます。 Visual Studio 2017を使用している場合、以下のように、これらを参照として見ることができます。 objディレクトリの.csproj.nuget.g.propsファイルを参照して、ファイルの参照/リンクの詳細を調べることができます。

+0

ありがとうございます。私はもともとVisual Studio Codeを使用していたので、ref/linkファイルは表示されませんでした。私はまた、https://stackoverflow.com/a/30386836/155899を見つけました。 – nfplee

-1

NuGet pkg Microsoft.AspNetCore.StaticFiles(2.0.0)を見ましたか?

+0

このパッケージを使用すると、アプリケーション内にある静的ファイルを使用できます。私が持っている問題は、静的ファイルを含むNuGetパッケージをインストールするときに、静的ファイルがアプリケーションにコピーされないということです。 – nfplee

関連する問題