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

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

13
Nuget参照を復元しますか?
Visual Studio 2012にソリューションとプロジェクトがあります。 プロジェクトpackages.configのルートにファイルがあります。 この質問のために、これらのライブラリをReferencesプロジェクトのセクションから誤って削除したとしましょう。 NuGetパッケージマネージャーに移動しても、インターフェイスはこれらのパッケージの横にチェックマークを表示し、それらがインストールされていることを示します。 この状況を修正する方法を確認する唯一の方法は、からすべてのエントリを削除することです。これpackages.configにより、NuGetインターフェイスがインストール済みとして報告する問題が修正され、各エントリが再度追加されます。 もっと賢い方法はありますか?私は 'nugetを有効にして不足しているパッケージを復元する'を有効にすることでこれを解決できることを期待していましたが、何も実行しないようです。

30
「PowerShellホストの初期化に失敗した」ため、nugetパッケージをインストールできません
Nugetパッケージをアップグレードすると、突然、このエラーが発生します。私が仕事に出くわした修正のどれも。Visual Studio 2013を使用しています。 「Newtonsoft.Json 6.0.3」はすでにインストールされています。 Tournaments.Notificationsに「Newtonsoft.Json 6.0.3」を追加します。 「Newtonsoft.Json 6.0.3」をTournaments.Notificationsに追加しました。 スクリプトファイル 'F:\ My Webs \ BasketballTournaments \ MainBranch \ packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1'を実行しています。 PowerShellホストの初期化に失敗しました。PowerShell実行ポリシー設定がAllSignedに設定されている場合は、パッケージマネージャーコンソールを開いて、最初にホストを初期化します。 パッケージマネージャーコンソール 'FileSystem'プロバイダーでInitializeDefaultDrives操作を実行しようとして失敗しました。 コンソールで初期化が完了するのを待つと、いくつかのパッケージを追加できました。

20
NuGetパッケージの復元が機能しない
あるコンピューターでプロジェクトをチェックインし、別のコンピューターでチェックアウトしたところ、NuGetによってインストールされたバイナリが見つからないことがわかりました。それらをソース管理にチェックインすることもできましたが、より良い解決策があるようです: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages 私はそれらの指示に従いました、今.nugetあるべきフォルダがあり、私の.csprojファイルに以下のエントリがあります: <RestorePackages>true</RestorePackages> <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> ソリューションを再構築しても、不足しているパッケージは復元されません。 何が欠けていますか?この問題をどのように診断できますか?
165 nuget 

6
[A] System.Web.WebPages.Razor.Configuration.HostSectionをキャストできません…web.configの問題
次のエラーが発生します。 [A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは、「System.Web.WebPages.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の「C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System」にあります.Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '。タイプBは、「System.Web.WebPages.Razor、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の「C:\ Users \ MyName \ AppData \ Local \ Temp \ Temporary」にありますASP.NET Files \ root \ 63e7ff36 \ a1cb775d \ assembly …

12
NuGetパッケージマネージャーコンソールを使用するとソースに到達できない
ファイルの手動更新からNuGetにパッケージ管理を移行しています。古いバージョンのパッケージをインストールして、ソース管理にすでにあるパッケージと一致させようとしています。UIからこれを行う方法はないので、コマンドラインを使用して適切なバージョンを取得します。 どういうわけか、Install-Package私はnugetギャラリーに到達できないことを私に伝え続けます。 nuget.org [ https://www.nuget.org/api/v2/]のソースに到達できません。NuGetローカルキャッシュへのフォールバック これは、当社のソリューションの1つでのみ発生します。新しいソリューションを作成するか、同じリポジトリで別のソリューションを使用すると、パッケージは期待どおりにインストールされます。ダミーソリューションにパッケージをインストールしてローカルキャッシュを満たし、障害のあるソリューションに正常にインストールすることもできます。Invoke-WebRequestNuGetコンソールからURLにアクセスしようとすると、HTTP 200が表示されます。 何が原因ですか?ソリューション/プロジェクトごとにパッケージソースを上書きする方法はありますか?

6
複数のプロジェクトを持つソリューション向けのNuGet
3つのプロジェクトを持つソリューションがあるとします。 芯 UI テスト 私が使用するNuGetパッケージの一部は、3つのプロジェクトすべてに適用されます。一部はUIとテストにのみ適用され、一部はテスト(NUnitなど)にのみ適用されます。 NuGetを使用してこれを設定する正しい方法は何ですか? リファレンスが必要なときはいつでも、3つのプロジェクトすべてで「ライブラリパッケージリファレンスの追加」を使用する必要がありますか? 初めてパッケージが必要になったときに「ライブラリパッケージ参照の追加」を使用してから、「参照の追加」->「参照」を使用して以降の使用方法を調べる必要がありますか? どちらの場合も、packages.configファイルはいくつ必要ですか?
153 .net  nuget 

15
ソリューションからnugetパッケージの復元を削除する
'Enable NuGet Package Restore'を使用して、最近のnugetパッケージの復元機能をソリューションに追加しました:http ://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages ただし、ビルドサーバーが破損し、修正する時間がなかったため、削除しました。私の知る限り、そのためのオプションはないので、すべての* .csprojファイルから次の行を手動で削除しました。 <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> ここでの問題は、*。csprojファイルがチェックアウトされるか、ソリューションを開くたびに、行が自動的に再度追加され、誤ってチェックインするとビルドが壊れてしまうことです:( どのように私はそれを永久に削除することができますか? 更新:以下の答えにもかかわらず、ソリューションを開くと、同じ問題を抱えている人はまだ戻ってきますか?

5
ソリューションで未使用のNuGetパッケージを見つけるにはどうすればよいですか?
ソリューションで未使用のNuGetパッケージを見つけるにはどうすればよいですか? インストール済みのパッケージに多くの解決策があり、多数の更新プログラムがあるとフラグが立てられています。 しかし、私は重大な変更があるのではないかと懸念しているため、まず未使用のパッケージを削除してクリーンアップしたいと思います。

7
nuget 'packages'要素は警告として宣言されていません
showtopperではありませんが、プロジェクトでnugetを使用すると、この形状のpackages.configファイルが作成されます <?xml version="1.0" encoding="utf-8"?> <packages> ... your packages </packages> これはVSで警告を出します The 'packages' element is not declared. 問題の原因は、私が推測するxml宣言に関係しています。 また、デフォルトの定義パッケージは警告をスローすべきではないと思います。 この警告を受け取らないように、何に変更すればよいか知っていますか?(つまり、ファイルが開いているときにのみ表示される場合でも、特定のCAルールがオンになっていると常に警告として表示されます。)
142 xml  visual-studio  nuget 

6
nuget.exeまたはVisual Studio拡張なしでNugetパッケージをダウンロードする方法
NuGetパッケージをダウンロードするにはどうすればよいですか?NuGet Visual Studio拡張機能やコマンドラインプログラムnuget.exeがありません。どうすればウェブから.nupackファイルをダウンロードできますか?私が理解しているように、.dllそこからファイルを抽出して(7-zipを使用)、通常どおり使用できます。 私が興味を持っているパッケージはhttp://nuget.org/packages/Microsoft.Bcl.Asyncですが、これを一般的に行う方法を知りたいです。 Rubyの世界では、これは簡単です。RubyGemsWebサイトのすべてのパッケージページには、.gemファイルへのダウンロードリンクがあります。例:https ://rubygems.org/gems/pony NuGetのマニフェストの運命に関する議論は別の場所にあります。なぜ私がそれを避けているのかは、この質問には関係ありません。でも私だけじゃない。
141 c#  .net  visual-studio  nuget 

12
ソリューション内のどのプロジェクトからも参照されていないNuGetパッケージを削除するにはどうすればよいですか?
どういうわけか、VS2012と.NET 4.5へのアップグレード中に、NuGetを混乱させることができました。パッケージマネージャー(およびパッケージフォルダー)に表示され、削除できないパッケージがあります(これらは、新しいパッケージ名で新しいバージョンに置き換えられたレガシASP.NET NuGetパッケージであると考えています。それぞれに[管理 ]ボタンしかない-しかし、アンインストールボタンはありません。使用されている場所を確認すると、ソリューションのどのプロジェクトからも参照されていないことがわかりますか?アンインストールが表示されていませんか?

14
一部のプロジェクトが複数のソリューションに含まれている場合に、すべてのソリューションに共通のnugetパッケージフォルダーを設定する
私はNuGetを使用して、外部および内部のパッケージソースからパッケージを取得しています。これは非常に便利です。しかし、パッケージはデフォルトでソリューションごとに保存されることに気づきました。これは、NuGet参照を持ついくつかのプロジェクトがいくつかのソリューションに含まれている場合、非常にイライラします。次に、参照が他のソリューションパッケージフォルダーに変更されます。このフォルダーは、実際には別の開発者やビルドマシンでは使用できない場合があります。 NuGetのリリース2.1では、一般的なパッケージの場所(おそらくプロジェクトのルートレベルで、TFSソース管理を使用している)を指摘する方法があることを確認しました。リリースノートを参照してください。NuGet v2.7を使用しています しかし、私はこれの影響を見ずにnuget.configファイルを追加しようとしました。パッケージは引き続きソリューションフォルダーに保存されます。私が見逃したものはありますか?誰がその質問に答えているかに応じて、nuget.configファイルに追加するXMLノードの構造が異なるようです:Schwarzieは別のStackoverflowスレッドで提案しています: <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> NuGet 2.1のリリースノート(上記のリンクを参照)は、この形式を提案しています。 <configuration> <config> <add key="repositoryPath" value="..\..\[relative or absolute path]" /> </config> </configuration> これらのどちらか、またはどちらか、または両方が最終的に機能するかわかりません。私はソリューションレベルで両方を試しました。nuget.configファイルはTFSプロジェクトのルートレベルに配置できますか、それともソリ​​ューションディレクトリに配置する必要がありますか?NuGetはこれらのファイルから特定の順序で設定を読み取って適用しているようですが、ソリューションレベルのnuget.configファイルがTFSプロジェクトのルートレベルのファイルを上書きするため、これらのファイルをいくつかのレベルで追加するのが理にかなっています。これを明確にできますか? これらの参照が機能する前に、インストールされているすべてのパッケージを削除する必要がありますか?ソリューション固有のnugetの使用法から、いくつかのソリューションに属するプロジェクトが必要なnugetパッケージを見つけることができる共通のパッケージフォルダーに移動するためのステップバイステップの指示を誰かが提供できたら嬉しいです。

5
'packages'要素は宣言されていません
vs 2010でasp.net mvc 3プロジェクトを使用すると、以下のような多くの警告が表示されます。 これはVisual Studioに組み込まれているすぐに使えるプロジェクトなので、何か間違ったことをしたので何か変更する必要があるのでしょうか。 警告1 'packages'要素が宣言されていません。C:\ Users \ LUIS.SIMBIOS \ Documents \ Visual Studio 2010 \ Projects \ SlnHR \ HR \ packages.config 2 2 HR 警告2検証(XHTML 1.0 Transitional):属性 'charset'は要素 'meta'の有効な属性ではありません。C:\ Users \ LUIS.SIMBIOS \ Documents \ Visual Studio 2010 \ Projects \ SlnHR \ HR \ Views …

6
EFコードファースト:nugetパッケージコンソールから「EntityValidationErrors」プロパティを表示するにはどうすればよいですか?
私はこれで途方に暮れています: エンティティフレームワーク(4.1.3)のコードを最初に使用するためのクラスを定義しました。シードを始めるまでは、すべてが順調でした(テーブルを作成していたなど)。 今私が行うとき Add-Migration "remigrate" ; Update-Database; パッケージコンソールで「1つ以上のエンティティの検証に失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください。」というエラーが表示されます。 Seed()メソッドにブレークポイントがありますが、プロジェクトが実行されていないときにコンソールでこれを実行しているため、詳細に到達する方法については無知です(PS-スレッドの検証が失敗したことを確認しましたEntity Frameworkを使用してSQL Serverデータベースへの変更を保存している間に1つ以上のエンティティが表示され、プロパティの表示方法が示されます。) Seed()メソッドに問題があることは知っています。メソッド呼び出しの直後にreturnを置くと、エラーがなくなるためです。では、検証エラーを確認できるようにブレークポイントを設定するにはどうすればよいですか?ちょっと負けました。または、nugetコンソールでそれをトレースする他の方法はありますか?

9
NuGetパッケージのネイティブファイルをプロジェクトの出力ディレクトリに追加する
ネイティブのwin32 dllにpinvokeする.Netアセンブリ用のNuGetパッケージを作成しようとしています。アセンブリとネイティブDLLの両方をパックして、アセンブリをプロジェクト参照に追加する必要があります(この部分では問題ありません)。ネイティブDLLは、プロジェクトの出力ディレクトリまたはその他の相対ディレクトリにコピーする必要があります。 私の質問は: Visual Studioが参照リストに追加しようとせずに、ネイティブDLLをパックするにはどうすればよいですか? ネイティブdllをコピーするためにinstall.ps1を作成する必要がありますか?もしそうなら、それをコピーするためにパッケージコンテンツにどのようにアクセスできますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.