2016-08-29 6 views
1

私はUbuntu 16.04 LTSの.NET Core 1.0(dotnet-dev-1.0.0-preview2-003121)の最新リリースで作業しています。netcoreapp1.0のローカルナゲットパッケージへの依存関係を指定する方法は?

.NETコア(NetStandard 1.6)に移植されたMonoの下に書かれたローカル共有ライブラリがあり、dotnet packを使用して.nupkg.symbols.nupkgを生成します。

は、今私は、私はちょうど以前VS /モノラルのように参照するdllを追加するように、参照にローカルDLLまたはnugetパッケージを追加するproject.jsondependenciesを書くことができるか、dotnet newを使用してnetcoreapp1.0を作成しますか?

私は.net core RC2 using own local Nuget Package: The folder netstandard1.5 contains an invalid versionを読んでいますが、私の問題は解決していないようです。

答えて

2

をあなたはそれがNuGetパッケージを見つけることができる場所dotnetを伝える必要があります。 NuGet.Configファイルは、ローカルのものかグローバルなもののどちらかを使って行うことができます。

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="my-local-source" value="path/to/your/local/source" /> 
    </packageSources> 
</configuration> 

は次のようなものを含む、プロジェクトディレクトリにNuGet.Configファイルという名前のファイルを作成し、ローカルパッケージソースとしてディレクトリを設定し、またはそれからのディレクトリツリーまでのいずれかのディレクトリには、

パッケージソースをグローバルに設定するには、代わりにグローバルNuGet.Configファイルを変更します。 Linuxでは、その場所は~/.nuget/NuGet/NuGet.Configです。

0

あなたはほとんどここにいます。独自のナゲットパッケージを作成したら、独自のLocal Nuget Feedを使って配布してください。これはあなたのNuGet.configファイルを開き、packageSources(nugetパッケージをローカルのフォルダへのパス)に新しい項目を挿入し、あなたの地元のフィードを追加してください。

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
<packageSources> 
    <add key="AspNetVNext" value="https://www.myget.org/F/aspnetcidev/api/v3/index.json" /> 
    ... 
    <add key="LocalFeed" value="<path to your local folder>" /> 
</packageSources> 
+0

このページでは、VSを使用してローカルパッケージを設定する方法について説明しています。それはLinuxではあまり役に立ちません。 – svick

+0

@svick私は同じ設定を期待しています:新しいフォルダを作成し、その上にnugetパッケージを作成し、NuGet.Configを変更してそのフォルダを参照するpackagesourceを追加してください。 – Set

+0

リンク先のページを除いてNuGet.Configは一度も言及していません。 – svick

関連する問題