2017-10-16 18 views
0

概要Visual Studioは

のVisual Studio 2015

ターゲットローカルnuget供給位置を拾っていない私は、マイクロソフトの指示に従って、自分のローカルnugetサーバーを設定しています。私はそれを稼働しており、Visual Studioにそれを拾うことができます。唯一の問題は、Visual Studioがローカルのディレクトリを指している場合は、私のパッケージを受け取りたくないということです。 https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feedsマイクロソフトに基づいて

問題

は、独自のローカルnugetフィードを設定している場合、このディレクトリ構造/ファイル命名規則が最善であることをことをお勧めします。

$ MYSERVER \パッケージ\のPackageID \バージョン\のpackageID.version.nupkg

私はこれを踏襲し、現在

C以下のようなディレクトリ構造/ファイル持っている:\ NugetServer \パッケージ\私はその後、CへのVisual Studioを指す1.0.6498.30963 \ MyCompany.MyProjectName.1.0.6498.30963.nupkg

\ MyCompany.MyProjectName:\ NugetServer \パッケージ(つまり、私は自分のローカルサーバAを追加Cとのsa nugetサーバー:私は

にそれを指している場合、\ NugetServer \パッケージパス)とは、 しかしMyCompany.MyProjectNameを検索し、何も結果が返されません取得

C:\ NugetServerパッケージ\ \ MyCompanyのすべての私のアセンブリは間の衝突の可能性がある与えられたダンプされる\ NugetServer \パッケージ\:.MyProjectNameそれは明らかに私はCのような構造をしたくないMyCompany.MyProjectName.1.0.6498.30963.nupkg

をピックアップしますさまざまなアセンブリが同じバージョンを共有しています。私がここで間違っていることは誰でも誰でも考えられますか?パッケージのディレクトリを検索するためにVisual Studioを入手するにはどうすればよいですか?

+0

はい、 'nuget init'コマンドを使用すると、すべてのパッケージがフラットフォルダからデスティネーションフォルダに階層レイアウトでコピーされます。あなたのコメントでこの問題を解決したので、あなたのコメントを回答に変換し、それをマークして、同じ問題を抱える他のコミュニティメンバーに役立つでしょうか? –

答えて

0

私には、nuget packの結果を受け取り、適切なファイル名でディレクトリ構造を作成していたpowershellスクリプトがありました。私はそれを行う必要はありませんでした与えられたnuget init srcの宛先は、正確なタスクを完了します。また、魔法のようにフィードに登録して問題が解決されました。

関連する問題