問題タブ [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.
asp.net - NuGet パッケージの復元を無効にしてパッケージをローカルに取り込む方法は?
プロジェクトにローカルなすべての .dll を含む「パッケージ」フォルダーを NuGet で再生成/作成するにはどうすればよいASP.NET
ですか? これが「パッケージの復元を有効にする」の従来の使用法に反することはわかっていますが、これは前提条件であり、この会話の範囲外です。
残念ながら、復元を使用できないと言われる前に、復元を有効にする道をすでに進んでいました。これらのパッケージをローカルで再生成する必要がありますが、その方法がわかりません。パッケージを削除し、NuGet パッケージの復元を有効にする方法については 1,000 のドキュメントがありますが、ソリューションごとに「パッケージ」フォルダーを持つように戻す方法については何もありません。実際には、そのパッケージを TFS にチェックインし、ビルド時にソリューションで利用できるすべてのものを用意する必要があります。
「NuGet パッケージの復元を有効にする」を既に無効にして再構築しましたが、依存関係はローカルに持ち込まれていません。
asp.net-mvc - Teamcity で Nuget パッケージを復元できません
VS2013 で作成された ASP.NET MVC Web アプリケーションがあり、CI に TeamCity 8.1 を使用しています。
TeamCity で Nuget Pack ビルドステップを使用して Visual Studio ソリューションをビルドする前に Nuget パッケージを復元しようとすると、次のエラーが発生します。
10.0 ではなくバージョン 12.0 を使用しているため、間違ったパスでターゲットにアクセスしようとしています。
私のソリューション ファイルは次の行で始まります。
VS2013 で作成した MVC プロジェクトのプロジェクト ファイルには、VisualStudioVersion の this 宣言があります。
VisualStudioVersion の宣言が、Nuget パッケージを復元するビルド手順が間違ったフォルダーにアクセスしている理由だと思います。しかし、プロパティ VisualStudioVersion の条件がどのように評価されるかはわかりません。
VisualStudioVersion の環境変数を作成して 12.0 に設定しようとしましたが、うまくいきませんでした。
奇妙なことは、TeamCity で Nuget Pack ステップを無効にすると、ビルド ステップが正しいパスを見つけているように見えることです。
jenkins - MSBuild - Jenkins - Nuget 統合
Jenkins と MSBuild を使用すると、奇妙な動作が発生します。build.xml プロジェクトをビルドするためにコマンド ラインに手動で入力する場合:
ビルド プロセスは期待どおりに動作します (ビルド、パッケージングなど)。
ただし、Jenkins を使用してこれを正確に実行している場合、つまり、コマンド ラインを開いてこの正確なコマンドを実行すると、次のようなエラーが表示されます。
組み込みの jenkins プラグインを使用してコマンドを実行しても (使用する parma の組み合わせに関係なく)、実行されません。
次の 2 つが解決策のように聞こえますが、機能しません。
- 権限!- サーバーは常に管理者として実行されます。
- VS からの NuGet でのパッケージの復元を有効にする - 既に実行済み!
どんなアイデアも素晴らしいでしょう!!!
teamcity - Nuget パッケージの復元が Teamcity 内で失敗する - (TeamCity 8)
チームシティ 8 で nuget パッケージの復元を必要とするプロジェクトをセットアップしました。また、Nuget インストーラー用と MsBuild 用の 2 つのビルド ステップも追加しました。
プロキシ経由で接続する必要があるため、コマンドライン ツールを使用して config タグの下の Nuget.config ファイルにも設定しました。
ただし、teamcity 内でプロジェクトをビルドすると、パッケージを復元できません。次のエラーが表示されます。
しかし、コマンドラインから直接コマンドを実行しようとすると、nuget パッケージが正常に復元されます。
これが機能するために teamcity に必要な追加の設定はありますか? 役立つ場合は、nuget パッケージの復元を有効にする環境変数を既に追加しました。