Пакет NuGet отсутствует в результатах поиска диспетчера пакетов

У нас есть пакет, который отказывается отображаться в Диспетчере пакетов NuGet. результаты поиска в Visual Studio. Поиск Bridge.NET должен возвращать результаты.

введите здесь описание изображения

Изначально мы думали, что это может быть просто проблема с кешированием, поэтому мы подождали несколько релизов, но проблема осталась. Вот копия файла .nuspec для справки:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
    <metadata minClientVersion="2.5">
        <id>Bridge</id>
        <version>1.3.0</version>
        <title>Bridge.NET</title>
        <authors>Object.NET, Inc.</authors>
        <iconUrl>http://speed.bridge.net/identity/bridgedotnet-100x100.png</iconUrl>
        <owners />
        <licenseUrl>https://github.com/bridgedotnet/Bridge/blob/master/LICENSE</licenseUrl>
        <projectUrl>http://bridge.net</projectUrl>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>Write modern mobile and web apps in C#. Run them anywhere with JavaScript.

WARNING: Installing this package will remove references to System.* and Microsoft.* within your project as they will cause compiler conflicts with Bridge.NET.</description>
        <summary>Write modern mobile and web apps in C#. Run them anywhere in JavaScript with Bridge.NET.</summary>
        <copyright>Copyright (c) 2008-2015, Object.NET, Inc. (http://object.net/). All rights reserved.</copyright>
        <tags>bridge bridge.net js javascript C# csharp mobile ios asp.net aspnet mvc aspnetmvc web transpiler compiler object.net</tags>
        <dependencies>
        </dependencies>
        <frameworkAssemblies>
        </frameworkAssemblies>
    </metadata>
</package>

Если поиск выполняется непосредственно на NuGet.org, возвращаются правильные результаты. . Также нет проблем с Консолью диспетчера пакетов.

Любая помощь в диагностике этой проблемы будет принята с благодарностью. Есть ли способ получить пакет, указанный в результатах поиска?


person geoffrey.mcgill    schedule 27.04.2015    source источник


Ответы (1)


Менеджер пакетов будет отфильтровывать пакеты, если они несовместимы с проектом, пытающимся их использовать. Ваша проблема может заключаться в том, что dll в вашем пакете NuGet являются более высокой версией .NET, чем проект, пытающийся их использовать. Это приведет к тому, что они не будут отображаться в результатах поиска диспетчера пакетов.

person Joseph Devlin    schedule 27.04.2015
comment
Да, именно в этом была проблема. После добавления папки /lib/net45/ в пакет NuGet проект появился в результатах поиска. Спасибо, что указали мне правильное направление. - person geoffrey.mcgill; 28.04.2015