18

空の Web アプリケーションと nuget サーバー パッケージを使用して、プライベート nuget フィードをセットアップしました。すべてが機能しており、フィードから取得でき、Nuget Package Explorer を使用してプライベート フィードに公開できます。しかし、コマンド ライン経由で公開することはできません。資格情報の入力を求められます。Appsettings の Web アプリケーションの ApiKey を単純なパスワードに設定し、プッシュ コマンドに ApiKey を追加しようとしました。これにより、ユーザー名とパスワードの入力が求められます。SetApiKey コマンドも試しましたが、同じ動作になります。ビルドサーバーで、同じ結果で同じことを試みています。

ビルドログからのエラーメッセージは次のとおりです(情報x'd outを識別)

nuget pack "C:\Builds\2\OE Phase II\Common\src\WebApi\Web.Http\Bxxxxxxxs.Web.Http.csproj" -IncludeReferencedProjects -Properties Configuration=Release
  nuget SetApiKey Bxxxxxxx1 -Source http://tfs12.xxxxxxxrps.com/Nuget
  nuget push *.nupkg -s http://tfs12.xxxxxxxrps.com/Nuget/
  C:\Builds\2\OE Phase II\Common\bin\xxxxxxx.Web.Http.dll
  1 File(s) copied
  Attempting to build package from 'xxxxxxx.Web.Http.csproj'.
  Packing files from 'C:\Builds\2\OE Phase II\Common\src\WebApi\Web.Http\bin\Release'.
  Using 'xxxxxxxs.Web.Http.nuspec' for metadata.
  Found packages.config. Using packages listed as dependencies
  Successfully created package 'C:\Builds\2\OE Phase II\Common\bin\xxxxxxxs.Web.Http.1.0.0.0.nupkg'.
  The API Key 'xxxxxxx' was saved for 'http://tfs12.xxxxxxxrps.com/Nuget'.
  Pushing Bxxxxxxxrs.Data 1.0.0.0 to 'http://tfs12.xxxxxxxrps.com/Nuget/'...
  Please provide credentials for: http://tfs12.xxxxxxxrps.com/Nuget/
  Object reference not set to an instance of an object.
  UserName: Password: 
4

6 に答える 6

9

Windows Server 2012 および Nuget.Server 2.8.5 の解決策が見つかりました

  • IIS マネージャーを開く
  • 「Nuget.Server」アプリケーションを見つけます
  • 右クリックして「権限の編集」を選択します
  • 「セキュリティ」タブに移動します

グループ「Everyone」に「書き込み」権限を追加します。

于 2015-07-08T07:59:53.767 に答える
1

私もこの問題を抱えていて、以前はうまくいったことを知っていました.NuGet.exe 2.8.1のアップグレードを使用していたことがわかりました

NuGet.exe update -self 

2.8.3 に変更し、正常に動作するようになりました。

于 2015-02-10T13:58:58.127 に答える
0

認証を必要とするサーバー (プライベート フィードなど) にコマンドライン経由でプッシュするために必要な、ワークステーションやビルド サーバーで資格情報を構成する方法について説明しているため、この SO の回答が役立つ場合があります。

公開するのに API キーは必要ありません。

于 2013-12-19T01:08:56.223 に答える
0

また、どのバージョンの NuGet.Server パッケージを使用しましたか? NuGet はすでに 2.7.2 バージョンをリリースしています。

null ref 例外が引き続き発生するかどうかを試してみることができますか? ありがとう。

于 2013-12-02T23:43:42.120 に答える