2017-11-09 24 views
0

ビジュアルスタジオ2017を使用してブートストラップのようなNugetパッケージをインストールする場合、nuget managerはブートストラップパッケージのcssファイルを "〜/ Content /"ディレクトリにインストールします"〜/ Content/css"にあります。nugetパッケージのターゲットディレクトリ構造を変更する方法

enter image description here

私は手動でファイルを移動することができますし、手動で参照を変更することを知っているが、その後、私は再び私は、Visual Studioのnugetパッケージマネージャを使用してパッケージを更新していますたびにそれを行う必要があります。

すべてのパッケージに関連するファイルをインストールする場所を伝えるオプションがあれば、後で更新するために保存されるようにすることができます。

+2

これはNuGetではサポートされていません。ファイルの場所は、NuGetパッケージ自体によって決定されます。 –

+1

NuGetを使用してjavascript/"Webクライアント"の資産を取得することはお勧めできません。代わりにnpmを使用することを検討してください(VSは最終的にhttps://github.com/aspnet/LibraryInstallerに基づく新しいメタパッケージマネージャをサポートします) –

答えて

2

関連するファイルをどこにインストールするかをすべてのパッケージに伝えるオプションがあれば、それ以降の更新のために記憶されるだろうと思います。関連ファイルをインストールするすべてのパッケージを伝えるためにはそのようなオプションありません

は、私は怖いです。 conventions.nuspec用のファイルによると:

enter image description here

contentするための規約です:

は、最終的にパッケージを消費し、ターゲットアプリケーションのルートとして、コンテンツフォルダを考えます。パッケージにイメージの をアプリケーションの/ imagesフォルダに追加するには、パッケージの content/imagesフォルダに配置します。

ただ、マットのコメントのように、「ファイルの場所は、でNuGetパッケージ自体を決定している」ので、関連ファイルをインストールするすべてのパッケージを伝えるためにはそのようなオプションはありません。

関連する問題