2017-01-16 13 views
-1

Я добавил свой исходный код в github, используя плагин для визуальной студии, и связал свою учетную запись AppHarbor с github.AppHarbor C# 4.6.1 более высокая версия, чем существует в текущей целевой структуре

Он восстанавливает пакеты nuget, как показано ниже, но не работает при создании. Я могу скомпилировать (и запустить) это без каких-либо проблем на моем собственном компьютере.

Есть ли у кого-нибудь идеи, что может быть причиной этого, или что я могу делать неправильно?

Время Сообщение
1/16/17 10:39 утра получил уведомление, очередями строить
1/16/17 10:39 утра источник Загрузка
1/16/17 10:39 утра Загруженные источник в 0,1 секунды
1/16/17 10:39 утра Начиная пакет NuGet восстановления
1/16/17 10:39 утра NuGet пакет восстановления завершен 1/16/17 10:39 утра начала строить
1/16/17 10:39 утра Ошибка сборки: произошла ошибка во время сборки

Build star ted 1/16/2017 9:39:42 AM. 1> Проект «D: \ temp \ rp5gvmbn.own \ input \ DiscordBot.sln» на узле 1 (цели по умолчанию). 1> ValidateSolutionConfiguration: Конфигурация решения для зданий «Release | Any CPU». 1> Проект «D: \ temp \ rp5gvmbn.own \ input \ DiscordBot.sln» (1) создает «D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj» (2) на узле 1 (цели по умолчанию). 2> PrepareForBuild: Создание каталога "obj \ Release \". 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): предупреждение MSB3257: основная ссылка «System.IO.Compression, Version = 4.1.2.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL "не может быть разрешен, поскольку он имеет более высокую версию" 4.1.2.0 ", чем существует в текущей целевой структуре. Версия, найденная в текущей целевой структуре, - «4.0.0.0». [D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): предупреждение MSB3257: Основная ссылка «System.Net.Http, Version = 4.1.1.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL» не может быть решена, поскольку она имеет более высокую версию «4.1.1.0», чем существует в текущей целевой структуре , Версия, найденная в текущей целевой структуре, - «4.0.0.0». [D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): предупреждение MSB3257: Основная ссылка «System.Xml.ReaderWriter, Version = 4.1.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL» не может быть решена, поскольку она имеет более высокую версию «4.1.0.0», чем существует в текущей целевой структуре , Версия, найденная в текущей целевой структуре, - «4.0.10.0». [D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (2482,5): ошибка MSB3323: Не удалось найти сертификат подписи манифеста в хранилище сертификатов. [D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> Done Building Project "D: \ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj" (цели по умолчанию) - FAILED. 1> Done Building Project "D: \ temp \ rp5gvmbn.own \ input \ DiscordBot.sln" (цели по умолчанию) - FAILED.

Сборка НЕИСПРАВНО.

"D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) -> 
    "D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) -> 
    (ResolveAssemblyReferences target) -> 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.2.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.1.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Xml.ReaderWriter, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.0.0" than exists in the current target framework. The version found in the current target framework is "4.0.10.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 


    "D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) -> 
    "D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) -> 
    (ResolveKeySource target) -> 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2482,5): error MSB3323: Unable to find manifest signing certificate in the certificate store. [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 

3 Warning(s) 
1 Error(s) 

Время, истекшее 00: 00: 00,70

ответ

0

Uninstall и установить обратно свои пакеты NuGet для раздора.Убедитесь, что версии других пакетов совпадают с версиями, которые необходимы для разложения, а также для обеспечения наличия необходимых пакетов.

+0

Это удалось решить мою проблему, разумеется, я удалил ВСЕ ссылки nuget и прочитал достаточно, чтобы у меня больше не было ошибок. Бонус в том, что я упал до 60% ссылок, которые у меня были на первом месте, и больше не было ошибок в приложении-гавани; D – TomJ

+0

. В основном, если вы видите ошибки, содержащие «Основная ссылка ... не может быть решен, потому что он имеет более высокую версию «4.1.2.0», чем существует в текущей целевой структуре. «Это означает, что для пакета API требуется определенная версия другого пакета для работы. В настоящее время Discord.NET не работает с последней версией Json. Поэтому перед обновлением проверьте требуемые версии других пакетов API. (Некоторые из них также сталкиваются, например, один требует более новой версии, требуется более старая. Это очень сложно исправить. В этих случаях попробуйте использовать другой пакет или что-то в этом роде.) – WQYeo

+0

Вэнь моя проблема действительно исправлена, потому что я удалили все ссылки и те, которые давали мне дерьмо, были те, которые мне не нужны. xD. Думаю, я сделал что-то, что им было нужно в какой-то момент, а затем удалил код, но ссылки не упали: p И да Я обновлялся каждый раз, когда было доступно обновление, но я перестану это делать, так как теперь у меня есть рабочее приложение :) – TomJ

1

В моем случае это было из-за старой версии MSBuild (поставляется с .NET c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe).

Когда я установил Microsoft Build Tools 2015 и переключился на него ("c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"), все прошло хорошо.

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

  • Нет связанных вопросов^_^