2015-04-27 2 views
1

У нас есть package, который отказывается появляться в Менеджер пакетов NuGet Результаты поиска в Visual Studio. Поиск Bridge.NET должен вернуть results.Пакет NuGet не в результатах поиска диспетчера пакетов

enter image description here

Первоначально мы думали, что это может быть просто кэширование вопрос, поэтому мы ждали несколько релизов, но проблема по-прежнему. Вот копия файла .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, правильные результаты возвращаются. Кроме того, нет проблем с Консоль диспетчера пакетов.

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

ответ

1

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

+1

Да, это была именно эта проблема. После добавления в пакет NuGet папки '/ lib/net45 /', проект появился в результатах поиска. Спасибо, что указал мне в правильном направлении. –

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