2016-12-27 13 views
0

私は最近、私が取り組んでいるVSプロジェクトのためのナゲットをインストールしました。しかし、2番目の全く関係のないプロジェクトを作成したので、ナゲットはローカルパッケージへの参照を追加しています。プロジェクトを共有できないようにしています。具体的には、それは私のproject.lock.jsonに次の行を追加しますナゲット私のプロジェクトへの不要な参照の追加

"packageFolders": { 
    "C:\\<mylocalpath>.nuget\\packages\\": {} 
} 

おそらく、私はnugetはまだどのように機能するかを理解していないが、奇妙な部分は、私がどのnugetパッケージへの参照を持っていないということですこのフォルダは私がなぜそれが追加されるのか分からないので、これはVS C#テンプレートの非常に単純なプロジェクトです。これらの行を物理的に削除する以外にも、この問題を回避または修正する方法を知りたいと思います。

あなたは

+0

どのプロジェクトテンプレートを使用していますか?あなたのプロジェクトをどのように共有し、どのような例外がありますか? –

+0

こんにちは、私は可能な最も粗い方法でプロジェクトを共有します:ソリューションのフォルダをコピーして貼り付けます。私はこれが最善の方法ではないことを知っていますが、小さなサンプルプロジェクトを共有するためにgitを設定する価値はありません。 例外は、C:\\ .nuget \\ packages \\ "というファイルが見つからないということです。もちろん例外はありませんが、プロジェクトを送った人は誰でも受け取ります。 –

答えて

0

project.lock.jsonファイルがproject.jsonを使用するプロジェクトでNuGetパッケージを復元する過程で生成されるありがとうございました。詳細についてはSee hereをご覧ください。したがって、project.lock.jsonの "packageFolder"はプロジェクトの共有に影響しません。

いくつかのプロジェクトテンプレートには、デフォルトのNugetパッケージ(UWPアプリなど)がインストールされています。デフォルトでは、「Microsoft.NETCore.UniversalWindowsPlatform」パッケージがインストールされています。このため、このタイプのプロジェクトを作成すると、project.lock.jsonファイルに「packageFolder」が追加されます。プロジェクトテンプレートを最初に確認してください。

関連する問題