問題タブ [nuget-server]
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.
powershell - ローカルの Nuget.Server からインストールすると InvalidDataException が発生するのはなぜですか?
そこで、NuGet.Server パッケージと VS2012 を使用してローカル NuGet サーバーをインストールしました。Web アプリケーションに基づいて作成したパッケージがあります。サーバーはパッケージを認識しています (つまり、"nuget list" を使用して一覧表示できます) が、ターゲット マシンにパッケージをインストールしようとすると、InvalidDataException が発生し、アーカイブ ファイルをサイズ 0 にすることはできませんというメッセージが表示されます。
PowerShell 内から Win7 x86 とコマンドライン nuget.exe ユーティリティを使用しています。Nuget.exe は \windows にあります。
また、このターゲット マシンにパブリック nuget.org サーバーからパッケージをインストールできます。
興味深いことに、VS2012 のパッケージ マネージャー コンソール内から同じコマンドを実行すると、まったく同じ内部サーバーからまったく同じ内部パッケージをインストールできます。nuget.exe のバージョンが同じであることを確認しました。
これについて何か助けはありますか?
ありがとう、マシュー
nuget-server - Nuget カスタム サーバーが 404 を返す
nuget カスタム サーバーをセットアップしようとしていますが、パッケージを一覧表示できません。私が確認したリストは次のとおりです。
- サーバーが .net 4.5 に更新されました
- OSはWindows Web Server 2008 R2
- アプリケーション プールは統合に設定され、dotnet は 4.0 に設定されます
- モジュール runAllManagedModulesForAllRequests="true" が存在する
- MIME マップは web.config に存在し、IIS によって表示されます
- 直接リンクでファイルをダウンロードできます
- サーバーにパッケージをプッシュできます
したがって、http ://servername.com にアクセスすると、次のように表示されます。
NuGet.Server v2.7.40911.225 を実行しています
ここをクリックしてパッケージを表示します。
しかし、http: //servername.com/nuget は 404 を返します。おそらく、元の nuget ルーティングに問題があります。
asp.net - ASP.NET Web アプリケーションが Default.aspx に自動リダイレクトされない
NuGet リポジトリをチームに提供するために、空の ASP.NET Web アプリケーションをセットアップしました。これを空の Web アプリケーションとして作成し、NuGet.Server パッケージをソリューションに追加し、テスト パッケージを Packages ディレクトリに追加する以外は何もしませんでした。
アプリケーションを IIS に公開し、適切なフレームワーク (4.0) をターゲットにしていることを確認し、このトピックに関する投稿をすべて調べました。私は修正を見つけることができませんでした。基本的に、 に行くとhttp://locoalhost/NuGet_Test
にリダイレクトされることを期待していますhttp://localhost/NuGet_Test/Default.aspx
が、そうはなりません。http://localhost/NuGet_Test/Default.aspx
私は直接行くことができ、すべてがうまく表示されます。しかし、なぜデフォルトにならないのかわかりません。今後、他のWebアプリでこうなったらどうしようもないので心配です。
default.aspx
また、 IIS (7.0) の既定のドキュメント リストにあることを確認しました。
nuget - プライベート ナゲット フィードへのプッシュ クレデンシャルのプロンプト
空の Web アプリケーションと nuget サーバー パッケージを使用して、プライベート nuget フィードをセットアップしました。すべてが機能しており、フィードから取得でき、Nuget Package Explorer を使用してプライベート フィードに公開できます。しかし、コマンド ライン経由で公開することはできません。資格情報の入力を求められます。Appsettings の Web アプリケーションの ApiKey を単純なパスワードに設定し、プッシュ コマンドに ApiKey を追加しようとしました。これにより、ユーザー名とパスワードの入力が求められます。SetApiKey コマンドも試しましたが、同じ動作になります。ビルドサーバーで、同じ結果で同じことを試みています。
ビルドログからのエラーメッセージは次のとおりです(情報x'd outを識別)
c# - Windows サービスのローカル NuGet サーバー
私のシミュレーション アプリケーションでは、プラグインを格納するためにカスタム NuGet リポジトリを使用したいと考えています。つまり、プラグイン アセンブリは NuGet パッケージとしてパッケージ化されます。アプリケーションは、ホスト アプリケーションとデータ アプリケーションで構成されます。ホスト アプリケーションは UI を (WPF UI または CAD アプリケーションへのプラグインとして) 提供し、ユーザーとのすべてのやり取りを処理しますが、シミュレーション計算は実行せず、シミュレーション データも保存しません。データ アプリケーションはシミュレーション計算を実行しますが、ユーザーがそれを直接操作する方法はありません。すべての入力は、ホストとの接続を介して提供されます (両方が同じマシン上にある場合は名前付きパイプを介して、またはそれらが同じマシン上にある場合は TCP を介して)。別のマシンで)。このアプローチにより、複数のデータ アプリケーションを備えた単一のホストを介した分散コンピューティングが可能になります。
アプリケーションにプラグインをインストールする機能を提供するために、次のような Windows サービスを作成しています。
- 使用可能なプラグイン、それらの接続、およびそれらが含まれているパッケージを説明するシリアル化された情報をホスト アプリケーションに提供します。
- 利用可能なパッケージに関する情報とその説明、依存関係などをホスト アプリケーションに提供します。
- データ アプリケーションのプラグインを含む NuGet パッケージを "ダウンロード" するための接続ポイントを提供します。
現在の問題は、Windows サービスで実行されている NuGet サーバーを取得する方法です。NuGet.Serverについては知っていますが、それには ASP.NET MVC (したがって IIS) が必要であり、大規模なグーグル検索では、IIS の外部で NuGet フィードを実行できるコードが思いつきませんでした。
だから私の質問は、この問題にどのようにアプローチするのですか? 私の Windows サービスが NuGet リポジトリとして機能できるようにする最も適切な方法は何でしょうか? Windows サービス内で Nuget.Server を実行できますか、それとも別の方法がありますか?