問題タブ [nuget-package-restore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
194 参照

asp.net-mvc - NuGet はインストール済みパッケージを新しいバージョンに自動的にアップグレードしますか?

ASP.NET MVC と Web APIの新しいバージョンがあるようです

ソリューションがこれらの NuGet パッケージを参照する場合、次のように設定されたオプションを使用してこれらの新しいバージョンに自動的に更新されますか?

ここに画像の説明を入力

?

0 投票する
2 に答える
1949 参照

visual-studio - Nuget 自動復元 - TFS ビルド用のカスタム リポジトリの指定

nuget の新しい自動パッケージ復元に移行しようとしています。自分のマシンでは正常に動作しますが (パッケージは復元されます)、ビルド サーバーで TFS ビルドとして実行されたビルドはビルドされず、さまざまな dll (復元の一部としてダウンロードされているはずです) が見つからないと不平を言います。

ここで指定されているように、ソリューション フォルダーに nuget.config を作成しました。

http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

また、この nuget.config ファイルを TFS の nuget.exe ファイルの隣に配置しようとしましたが、使用されることを期待していましたが、役に立ちませんでした。

ここのナゲット参照:

http://docs.nuget.org/docs/reference/nuget-config-file

私のソリューションフォルダーのnuget.configを取得する必要があると述べています。しかし、そうではないようです。

私は私のテザーの終わりにいます。nuget によると、パッケージの復元機能は、パッケージをチェックインする必要がないように特別に設計されています。ただし、TFS で実際にパッケージを復元する方法についての情報はほとんどなく、私が見つけたものは機能しません。

どんな助けでもありがたく受け取られます。

私の nuget.config は次のようになります。

0 投票する
0 に答える
189 参照

visual-studio-2013 - VS2013\ TFS2010 ビルド サーバーで nuget エラーが発生する - nuget インストールを実行した後

asp.net mvc webapplication プロジェクトのビルド サーバーの設定に問題があります。ビルド サーバーをセットアップし、Visual Studio 再配布パッケージをインストールしました。

私は tfs2010 と VS2013 を使用しています。

プレインストールされた/MSBuildを取り除くことについて読んだブログを読んで、これを試しました。.csproj ファイルを変更して nuget.targets を取り除き、nuget.exe と nuget.targets を取り除きました。

これはうまくいきませんでした

次に、ビルド サーバーに nuget パッケージを手動でインストールしました....インストール プロセスが機能し、すべてのパッケージがインストールされているように見えます...だから、素晴らしいと思い、ビルド サーバーを再実行しました...同じエラーが表示されます....

何が欠けているのかわかりません...手動でインストールを行った場合、プロセスは機能すると思いますが、機能しません...

別の質問...コマンドライン コマンドをビルド プロセスに追加するにはどうすればよいですか? edit ビルド プロセスのどこにコマンド ライン コマンドを追加できるかわかりません。

0 投票する
1 に答える
3699 参照

nuget - プライベート Nuget パッケージ フィードを Visual Studio Online に追加する

プロジェクト間で特定の機能と拡張機能を共有するために使用するプライベート NuGet パッケージ フィードを実行しています。Visual Studio では問題なく動作しますが、最近、Visual Studio Online で自分のプロジェクトの 1 つで継続的インテグレーション ビルドをセットアップし始めたところ、VSO がプライベート フィードを表示できないようです。

私は新しいパッケージの復元方法を使用しています.VSオプションで「不足しているパッケージのダウンロードをNuGetに許可する」チェックボックスを設定する方法です。ソリューション コンテキスト メニューの [NuGet パッケージの復元を有効にする] オプションは使用しません

また、プロジェクト ファイルを変更するようなこともしていません。ビルド定義エディターの下にある [ビルド プロセス テンプレート] ドロップダウンから選択するだけで、任意のプロジェクトに適用できるように、カスタム ビルド定義 (XAML ワークフローのものを使用) を使用しています。ホスティング サーバーへの自動展開を容易にするビルド後のスクリプトなど、さまざまな手順を追加しているため、このようにしています。これらの手順の一部は少し複雑なので、ビルド プロセスに残しておけば、一度設定するだけで済みます。

では、nuget.exe をソリューション フォルダーに配置する古いコンテキスト メニュー ソリューションを使用せずに、またプロジェクト自体をいじらずに、VSO のビルドを取得してプライベート フィードからパッケージを復元するにはどうすればよいでしょうか?

ビルド ワークフロー テンプレートには、コマンドライン引数を取ることができるアクティビティ "NuGetRestore" があります。以下を追加しました。

しかし、それは違いを生むようには見えません。このアクティビティには、「NuGet パッケージの復元が必要なソリューションを指定する」フィールドもありProjectsToBuild、ビルドを定義するときに設定される変数に設定しました。nuget.exe からエラーは発生しません (少なくとも、エラーは表示されません) が、ビルドは失敗します。興味深いことに、関連する名前空間が存在しないと表示されており、参照を解決できないと表示されているわけではありません。何か案は?

0 投票する
2 に答える
2359 参照

azure-devops - Visual Studio Online で Nuget パッケージの自動復元が失敗する

パッケージ フォルダーからすべてのパッケージを削除し、Visual Studio を開いてプロジェクトをビルドすることで、ローカルで動作することを確認しました。すべてのパッケージが最初にダウンロードされてからビルドされます。

.nu​​get フォルダーがなく、ビジュアル スタジオのオプションで Nuget が不足しているパッケージをダウンロードできるようにしました。

TFS を使用してビルドすると、ローカルでビルドするときには発生しない大量のエラーが発生します。私はこれが関係していると信じています

考え?

ここに画像の説明を入力

0 投票する
1 に答える
214 参照

.net - Xamarin Studio の使用時に AutoMapper NuGet がビルドされない

VS2013 によって作成され、GitHub でホストされているソリューションがあり、それがビルドされます。Xamarin Studio でビルドしようとしましたが、このエラーが発生します

ターゲット CopyAutoMapperAssembly の構築エラー: 条件 "$([System.String]::new('%(ReferencePath.Filename)').StartsWith('AutoMapper.'))" を解析できません: 句読点が無効です: [

プロジェクト ファイルからオプションを削除する NuGet パッケージの復元機能を無効にしましたが、問題は解決しません。

Xamarin Studio でプロジェクトを試してみたい場合、これはプロジェクトです: https://github.com/Ar3sDevelopment/Caelan.Frameworks.BIZ/tree/dev (dev ブランチのみが修正されています)

0 投票する
1 に答える
732 参照

nuget-package-restore - 「./**/packages.config」以外のパスで復元するパッケージを FAKE RestorePackages() に強制的に検索させる方法はありますか?

次のフォルダー構造があるとしましょう

build.fsx で RestorePackages() を実行すると、"./**/packages.config" で packages.config が検索され (ドキュメントによると)、プロジェクト フォルダーに復元されるすべてのパッケージが無視されます。

この方法を使用して、おそらくすべてのプロジェクトの packages.config にパスを 1 つずつ指定できますが、新しいプロジェクトをソリューションに追加するたびにビルド スクリプトを変更したくありません。

特定のパスですべての packages.config を検索するように RestorePackages() を作成する方法はありますか?

編集:

追加の関連する質問。なるほど、nuget のパスを RestorePackage に渡す必要があります。私はおそらくそのようにこれを行うことができます:

しかし、あなたが提供した例にそれを結び付ける方法がわかりません。F# の構文は、パイプと関数呼び出しに関して、まだ少し混乱しています。

0 投票する
2 に答える
921 参照

licensing - ServiceStack.Text 4.0.24 をインストールする ServiceStack 3.9.71 NuGet パッケージを停止するにはどうすればよいですか?

ServiceStack を使用するプロジェクトがあります。ServiceStack 4 には商用ライセンスが必要なので、4.x にアップグレードするのではなく、古い 3.9.x コードベースを実行しています。

私自身の API クライアントには、次のように.nuspecファイルで定義された依存関係があります。

問題は、ServiceStackパッケージが ServiceStack フレームワークの他のさまざまなビットに依存していることです。ServiceStack 3.9.71 をインストールすると、ServiceStack.Text v4.0.24 がプロジェクトにインストールれます。ライセンスの受け入れを要求するダイアログがポップアップします。これは、何か奇妙なことが起こっていることを警告するものです。私のプロジェクトで ServiceStack 4.x のライセンスされていないビットを使用していますか?

0 投票する
0 に答える
415 参照

msbuild - MSBuild で NuGetRestore アクティビティを使用するには?

この投稿でも同じ質問をしていますが、その答えは NugetRestore アクティビティを既に利用している新しいテンプレートを使用することです。

サンプル プロジェクトで新しいテンプレート (TfvcTemplate.12.xaml) を使用しようとしましたが、うまく機能しませんでした。どこかで権利の問題があると思われますが (ビルド中にテンプレートにアクセスできません)、解決できませんでした。編集:そのテンプレートのコピーを取得しましたが、まだ nuget を呼び出していないようです。同じ問題 - NuGetRestore アクティビティを機能させる必要があります。

いずれにせよ、私はすでにカスタマイズを行っており、新しいアクティビティを追加するだけで済みます。問題は、アクティビティに「Solutions」文字列配列プロパティがあり、ソリューションへのパスを渡す方法がわからないことです。{"$(SolutionRoot)\MySolution.sln"} を渡すと、ログに展開されていないリテラルが表示されます: c:\Program Files\Microsoft Team Foundation Server 12.0\Tools\nuget.exe restore "$(SolutionRoot)\MySolution .sln" -非インタラクティブ

ソリューション パスとして何を渡すことができますか?