2017-02-02 2 views
0

Я следил за официальным лицом Microsoft Guide для создания Private Nuget Server. Кажется, все работает, я вижу, что мои пакеты загружаются из браузера, и я вижу свои пакеты из диспетчера пакетов Visual Studio. Однако, когда я пытаюсь нажать, прочитать или создать новый пакет из Nuget Package Explore, как описано Here, кажется, что подача атома не запускается. Я получил следующую ошибку: «Ожидаемое свойство« Опубликовано »не удалось найти при обработке результатов Atom»Частный сервер Nuget: я не вижу свои пакеты из Nuget Package Explorer

N.B. Я создал эти пакеты некоторое время назад с предыдущей версией Nuget Package Explorer. Как вы думаете, я должен воссоздать все пакеты с новой версией? Надеюсь нет.

ответ

1

Я был в состоянии получить фид снова работает в диспетчере NuGet пакета путем обновления EntityPropertyMapping для «Опубликовано» в keepInContent: правда в файле ODataPackage.cs. Я использую Nuget.Server v2.14.0.0.

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

Дата опубликования также отображается в диспетчере пакетов NuGet в Visual Studio с этим изменением.

+0

Да, это работает !!! большое спасибо Крис – Davide

0

Несколько недель назад я только что создал мой сервер следующий же Microsoft Official Guide, и я не имел никаких проблем с использованием NuGet Package Explorer ...

Разница с вами в том, что я создал (и подтолкнул) мой пакет, используя другой подход (автоматически CakeBuild) ...

Могли бы вы предоставить нам более подробную информацию о:

  • Личном NuGet сервер
  • Nuge т версию вы использовали для публикации пакетов
  • версия NuGet Package Explorer вы используете
+0

Дополнительные сведения: - Мой частный сервер - это веб-приложение ASP.Net, развернутое на IIS 7.5 (я загрузил его из nuget [link] (https://www.nuget.org/packages/NuGet. Server/2.11.3 /)) - Nuget Package Explorer версии 3.21.0.0 - Nuget private Server version 2.11.3 N: B: Мне пришлось выполнить обновление версии собственного Nuget Server, от 1.8.0 , потому что Я обнаружил, что существующая установка скомпрометирована, Я мог бы создать и сделать толчок для новых пакетов, но я не мог видеть фид. Таким образом, существующие версии были созданы с этой версией. Теперь я не могу нажимать и создавать пакеты, но вижу фид – Davide

+1

Я исправляю себя: я могу видеть канал, но только из браузера или из Visual Studio Nuget Package Manager. Я не вижу свой канал из Nuget Package Explorer. – Davide

+0

Ok Davide, теперь я вижу, что вы используете другую версию Nuget Server (но не знаете, является ли это причиной). Я использую старую версию v2.10.3 (предназначенную для .NET 4.5), потому что на моем веб-сервере не установлена ​​.NET framework 4.6 и не может ее установить так быстро. Я почти уверен, что свойство «Опубликовано» НЕ установлено внутри пакета nuget ... это свойство, поступающее с сервера или nuget package explorer ... –

Смежные вопросы