0

プライベート Nuget サーバーを作成するための Microsoft 公式ガイドに従いました。すべてが機能しているようで、ブラウザーからパッケージ フィードを確認でき、Visual Studio パッケージ マネージャーからパッケージを確認できます。ただし、ここで説明したように、Nuget Package Explore から新しいパッケージをプッシュ、読み取り、または作成しようとすると、atom フィードが開始されていないようです。「Atom 結果の処理中に、期待されるプロパティ 'Published' が見つかりませんでした」というエラーが表示されました。

注意: このパッケージは、以前のバージョンの Nuget Package Explorer を使用して少し前に作成しました。新しいバージョンですべてのパッケージを再作成する必要があると思いますか? ないことを願っています。

4

2 に答える 2

1

ODataPackage.cs ファイルで "Published" の EntityPropertyMapping を keepInContent: true に更新することで、Nuget Package Manager でフィードを再び機能させることができました。Nuget.Server v2.14.0.0 を使用しています。

[EntityPropertyMapping("Published", SyndicationItemProperty.Published, SyndicationTextContentKind.Plaintext, keepInContent: true)]

この変更により、Visual Studio の NuGet パッケージ マネージャーにも公開日が表示されるようになりました。

于 2017-02-15T14:29:52.993 に答える