2016-11-07 20 views
4

私はCI統合を使用しているので、パッケージを共有ユーザーフォルダに入れることはできません。代わりに、私はそれらを実際のフォルダの中に復元したい(node_modulesと思う)。dotnet run/build - パッケージの場所を指定する方法は?

これは簡単なので、私はdotnet restore --no-cache --packages Packagesを実行し、正常に動作します。パッケージは復元され、正しいフォルダにあります。

しかし、dotnet build -c Releaseまたはdotnet run -c Releaseを実行すると、パッケージが見つかりません。

/var/www/website/project.json(15,50):エラーNU1001:依存関係Microsoft.AspNetCore.Hosting> = 1.0.0を解決できませんでした。

この特定のプロジェクトのパッケージをどこから探すべきかをドットネットが認識しているかどうかを確認するにはどうすればよいですか?

ここでは、フォルダをコマンドの実行場所と同じように表示します。

bin 
bundleconfig.json 
NuGet.config 
Packages 
project.json 
Properties 
web.config 
bower.json 
Controllers 
obj 
Program.cs 
project.lock.json 
ViewsWeb.xproj 

答えて

1

オーケー、今はそのようなオプションはありませんし、実際に--packagesのためのいくつかのレガシーパラメータのようですので。もちろん、とにかく

、それを動作させるために、我々はENV変数を設定する必要がありNUGET_PACKAGES=/var/www/website/Packages

これは私がグローバルに設定することができないような方法で吸う、しかし私は、私には、例えば、場合(プロセスごとに設定することができますシステムを使ってアプリを起動する)。

関連する問題