タグ付けされた質問 「nuget」

NuGetは、.NETプラットフォーム向けの無料のオープンソース開発者向けパッケージ管理システムです。

2
docs.microsoft.comの.NETプラットフォーム拡張機能とは何ですか?
Microsoft Docsには、「。NETPlatformExtensions」と呼ばれるフレームワークレベルのナビゲーション要素があります。それはのような最近追加されたAPIのドキュメントが含まれSystem.IO.PipelinesおよびSystem.Threading.Channels例えば、だけでなく、それほど最近でないものも含めて他のAPIの全体の束を。 このコレクションの一部のAPIは、nugetパッケージ(.NetCoreと.NetFrameworkの両方)として利用できますが、他のAPIは利用できないようです。また、現時点では、「。NETPlatformExtensions」などと呼ばれるnugetパッケージはありません。 それで、問題は、このAPIのコレクションが正確に何を表しているのかということです。次のそれぞれとの関係は何ですか。 。ネットフレームワーク .Net Core .Net標準 .Net Framework / .Net Coreでのサポートはどうですか? 最後に、一部のAPIは個別のnugetパッケージとしてすでに利用可能であるように見えますが、他のAPIはまだ利用可能になっていないので、その点での話は何ですか?

4
Nugetの統合と更新
NuGet for Visual Studio 2015では、統合アクションと更新アクションの違いは何ですか?どちらの場合も、選択したプロジェクトで使用する特定のバージョンを選択します。

2
ソリューションごとにNuGetパッケージソース設定を行う方法はありますか?
Visual StudioにすべてのソリューションではなくソリューションごとにNuGetパッケージソース構成を適用させる方法を知っている人はいますか?それぞれが独自のプライベートNuGetリポジトリを持つ複数のプロジェクトに取り組んでいるため、バージョン管理の問題が発生し続けています。どのNuGetリポジトリがどのプロジェクトに属しているかを覚えて、戻って正しいプロジェクトに正しいリポジトリを適用し続けるのは***の苦痛です。

2
Microsoft.Bcl.Build NuGetパッケージは何をしますか?
これに関するドキュメントが見つかりません-Microsoft.Bcl.BuildNugetページからのリンクはあまり役に立ちません: このパッケージは、特定のMicrosoftパッケージを参照するプロジェクトが正常にビルドできるように、ビルドインフラストラクチャコンポーネントを提供します。 参照を追加するように指示するビルド警告が表示されない限り、このパッケージを直接参照しないでください。 Microsoft.Bcl.Build.targetsファイルを見ると、バインディングリダイレクトとパッケージ参照を管理しているように見えます。この機能の一部は、VisualStudioで実行している場合にのみ使用されるようです。 誰かがこのパッケージが何をするかについてもっと情報を提供できますか? ビルドサーバー環境では苦痛ですが、ソースコードから完全にビルドする場合(ビルドサーバー環境など)は無視できますか?
83 .net  nuget  .net-4.5 

4
nuspecで特定の依存関係バージョンを指定するにはどうすればよいですか?
最初のnugetパッケージを作成しています。最新バージョンではないバージョンの依存関係を追加しました。ただし、この依存関係の最新バージョンに更新したくありません。特定のバージョンを使用するように指示することはできますか? <dependencies> <dependency id="NHibernate" version="3.2.0.3001" /> </dependencies> パッケージをインストールすると、次のように表示されます。 Attempting to resolve dependency 'NHibernate (≥ 3.2.0.3001)'. これにより、パッケージをインストールすると次のようになります。 <packages> <package id="Iesi.Collections" version="3.2.0.4000" /> <package id="NHibernate" version="3.2.0.4000" /> </packages> 私は本当にこのようなものを見たいです:依存関係を解決しようとしています 'NHibernate(3.2.0.3001)'。
83 c#  .net  nuget  nuget-package 

4
参照される依存関係を含むNuGetパッケージを自動的にビルドする
ローカル/内部のNuGetリポジトリを実行したい。NuGetを使用してダミープロジェクトに既存のNuGetパッケージを含め、パッケージファイルをスキャンしてローカルにキャッシュされた.nupkgファイルを取得することで、既存のNuGetパッケージを「再利用」する方法を理解したと思いますが... NuGetを介して取得した依存関係だけでなく.nupkg、すべての dll依存関係を自動的に含めて、プロジェクトからnugetパッケージ()をどのように作成しますか? 具体的には: ソリューションを作成する 新しいプロジェクトを追加する さまざまな.dllファイル/他のプロジェクトへの参照を追加する<-これは欠落している部分です パッケージマネージャー/コマンドラインなどを介してNuGetパッケージを追加します 何かが自動的に作成します.nupkg 私が見つけたものから、あなたは次のようなことをすることになっています .csprojファイルを手動で編集して追加<BuildPackage>true</BuildPackage>し、依存関係を含めます 手動で.nuspecファイルを作成し、依存関係を手動で一覧表示します(同様の?) ファイルを手動で実行nuget packする.nuspec しかし、すべてが手動であり、それは愚かです。半自動ソリューションでさえ、依然として厄介または半手動です。 .nuspecテンプレートを作成する-依存関係は含まれていないようで、メタデータのみが含まれているようです ビルドイベント(ステップ#5)を介したnugetパック。これは、すべてのプロジェクトに手動で追加する必要があり、独自の癖があります。 "$(SolutionDir).nuget\NuGet.exe" pack "$(ProjectPath)" -Properties Configuration=Release move /Y *.nupkg "$(TargetDir)" .nuspecプロジェクト参照からマニフェストを自動的に作成するものに落ち着きます。次に、理論的には、+ nugetビルドイベントをbuild-project / nugetパッケージにロールアップできます。これは、私が本当に見たいものです。

3
「ILoggerFactory」には「AddConsole」の定義が含まれていません
private ILoggerFactory ConfigureLogging(ILoggerFactory factory) { factory.AddConsole(); return factory; } 上記のコードをGithubで見つけました。次のエラーが発生します。 'ILoggerFactory' does not contain a definition for 'AddConsole' and the best extension method overload 'ConsoleLoggerExtensions.AddConsole(ILoggingBuilder)' requires a receiver of type 'ILoggingBuilder' NET Core 3.0を使用していて、次のNuGetパッケージをインストールしています。 <PackageReference Include="Discord.Net" Version="2.1.1" /> <PackageReference Include="Discord.Net.Commands" Version="2.1.1" /> <PackageReference Include="Discord.Net.WebSocket" Version="2.1.1" /> <PackageReference Include="Microsoft.Extensions.Configuration" Version="3.0.0" /> …
20 c#  nuget  core  discord.net 

1
NuGetパッケージをインストールするときに、これらの.dllの追加を回避できますか?
私は私のものと同様にこの提案された質問を読むことから始めましたが、解決策はありませんでした: MSTest.TestAdapterがなぜそのDLLをNuGetパッケージに追加するのですか? 問題の簡単な説明 NuGetパッケージを作成し、インストールするたびにNUnit、NUnit3TestAdapter .dllさんは、私がインストールプロジェクトに追加されます。この問題を解決する解決策を見つけたいです。 再現手順 私が説明している問題を再現する2つのgitリポジトリをプッシュしました。 ClientLibrary/ MainFramework(NuGetパッケージを生成したプロジェクト)-https ://github.com/harbourc/client-library-repro-nuget-issue TargetProject(パッケージがインストールされるプロジェクト)-https://github.com/harbourc/target-project-repro-nuget-issue 両方のリポジトリのクローンを作成し、NuGetパッケージを復元して、次のように問題を再現できます。 client-library-repro-nuget-issue / ClientLibrary /でClientLibrary.1.0.0.nupkgを見つけます target-project-repro-nuget-issueのパッケージマネージャーコンソールを開いて実行する Install-Package C:\Path\To\client-library-repro-nuget-issue\ClientLibrary\ClientLibrary.1.0.0.nupkg 注意NUnitとNUnit3TestAdapter .dllに追加されているのTargetProjectにもかかわらず- TargetProjectすでに持っているNUnitとNUnit3TestAdapterインストールされています。 より長い概要 と呼ばれる内部使用のために独自のNuGetパッケージを作成しました。ClientLibraryそれをと呼ばれる別のプロジェクトにインストールしようとしていTargetProjectます。これは構造の簡単な内訳です​​: FullSolution.sln MainFramework.csproj ClientLibrary.csproj-> .nupkgこれから生成 別のプロジェクト: TargetProject.sln TargetProject.csproj-> .nupkgこれにインストール ClientLibraryへの参照がありMainFramework、からの多くのメソッドを使用しMainFrameworkます。 にインストールClientLibrary.1.0.0.nupkgするTargetProjectと、次.dllのものがに追加されTargetProjectます。 nunit.engine.api.dll nunit.engine.dll NUnit3.TestAdapter.dll NUnit3.TestAdapter.pdb これらを削除すると.dll、すべてが正常に機能します。TargetProjectすでにこれらのパッケージがインストールされているます。それらは必要ではなく、インストール時にそれらを削除しなければならないのは面倒です。 ここに私がClientLibraryNuGetパッケージを追加する方法がありますTargetProject: ビルドClientLibraryしてMainFrameworkプロジェクトを作成して.dllを生成する ディレクトリをClientLibraryフォルダーに変更して実行しますnuget spec .nuspec ファイルが生成されます: <?xml version="1.0"?> <package > <metadata> …
10 c#  .net  dll  nuget 

1
ASP.NET Core 3:カスタムライブラリで3.0.0アセンブリを参照する方法
Microsoft.AspNetCore.Appフレームワーク(別名ASP.NET Core 3.0)を参照するアプリケーションがアセンブリの型を使用していることがわかりますMicrosoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0, しかし、同じバージョンのNuGetパッケージが見つかりません3.0.0。どうすればパッケージを参照できますか?たとえば、オーバーライドしたい場合、NuGetにそのようなパッケージバージョンがない場合ControlBase、Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0アセンブリをどのように参照すればよいですか? 以下を追加した後: <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> 私には別の種類の衰弱があります: エラーが発生します: NETSDK1073:FrameworkReference 'Microsoft.AspNetCore.App'は認識されませんでしたRoutines.AspNetCore C:\ Program Files \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.Sdk.FrameworkReferenceResolution.targets 263 アプリケーションのアンロードと再ロードは役に立ちません。 同じ問題が空の新しいプロジェクトで発生します。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> </Project> コンパイル 1> ------すべての再構築が開始されました:プロジェクト:ClassLibrary1、構成:Debug …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.