0

我按照 Microsoft 官方指南创建私有 Nuget 服务器。一切似乎都正常,我可以从浏览器中看到我的包提要,我可以从 Visual Studio 包管理器中看到我的包。但是,当我尝试从 Nuget Package Explore 推送、读取或创建新包时,如这里解释的那样,似乎 atom 提要还没有开始。我收到以下错误“处理 Atom 结果时找不到预期的属性‘已发布’”

注意我前段时间使用以前版本的 Nuget 包资源管理器创建了这个包。你认为我应该用新版本重新创建所有包吗?我希望不是。

4

2 回答 2

1

通过在 ODataPackage.cs 文件中将“已发布”的 EntityPropertyMapping 更新为 keepInContent: true,我能够使提要在 Nuget 包管理器中再次运行。我正在使用 Nuget.Server v2.14.0.0。

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

发布日期现在也显示在 Visual Studio 的 NuGet 包管理器中,并进行了此更改。

于 2017-02-15T14:29:52.993 回答
0

几周前,我刚刚按照相同的 Microsoft 官方指南创建了我的服务器,并且使用 Nuget Package Explorer 没有任何问题......

与您的不同之处在于我使用另一种方法(使用CakeBuild自动)创建(并推送)了我的包...

您能否向我们提供有关以下方面的更多详细信息:

  • 你的私人 Nuget 服务器
  • 用于发布包的 Nuget 版本
  • 您正在使用的 Nuget 包资源管理器版本
于 2017-02-04T10:04:27.303 回答