NuGet Boost включить не работает

У меня проблема с NuGet и Boost. Я установил библиотеку Boost и библиотеку Boost_thread и использовал их раньше без каких-либо проблем в моем проекте.

После установки boost_serialization и получения изменений из моего репозитория git master мой проект оборвался.

Вот git diff из файла packages.config:

1    <?xml version="1.0" encoding="utf-8"?>
2    <packages>
-  <package id="boost" version="1.54.0.157" targetFramework="Native" />
-  <package id="boost_chrono-vc110" version="1.54.0.157" targetFramework="Native" />
-  <package id="boost_date_time-vc110" version="1.54.0.157" targetFramework="Native" />
-  <package id="boost_system-vc110" version="1.54.0.157" targetFramework="Native" />
-  <package id="boost_thread-vc110" version="1.54.0.157" targetFramework="Native" />
3   +  <package id="boost" version="1.55.0.10" targetFramework="Native" />
4   +  <package id="boost_chrono-vc110" version="1.55.0.10" targetFramework="Native" />
5   +  <package id="boost_date_time-vc110" version="1.55.0.10" targetFramework="Native" />
6   +  <package id="boost_serialization-vc110" version="1.55.0.10" targetFramework="Native" />
7   +  <package id="boost_system-vc110" version="1.55.0.10" targetFramework="Native" />
8   +  <package id="boost_thread-vc110" version="1.55.0.10" targetFramework="Native" />
9    </packages>

Соответствующий раздел git diff из файла vcxproj:

   <ImportGroup Label="ExtensionTargets">
-    <Import Project="packages\boost.1.54.0.157\build\native\boost.targets" Condition="Exists('packages\boost.1.54.0.157\build\native\boost.targets')" />
-    <Import Project="packages\boost_thread-vc110.1.54.0.157\build\native\boost_thread-vc110.targets" Condition="Exists('packages\boost_thread-vc110.1.54.0.157\build\native\boost_thread-vc110.targets')" />
-    <Import Project="packages\boost_system-vc110.1.54.0.157\build\native\boost_system-vc110.targets" Condition="Exists('packages\boost_system-vc110.1.54.0.157\build\native\boost_system-vc110.targets')" />
-    <Import Project="packages\boost_date_time-vc110.1.54.0.157\build\native\boost_date_time-vc110.targets" Condition="Exists('packages\boost_date_time-vc110.1.54.0.157\build\native\boost_date_time-vc110.targets')" />
-    <Import Project="packages\boost_chrono-vc110.1.54.0.157\build\native\boost_chrono-vc110.targets" Condition="Exists('packages\boost_chrono-vc110.1.54.0.157\build\native\boost_chrono-vc110.targets')" />
+    <Import Project="packages\boost_chrono-vc110.1.55.0.10\build\native\boost_chrono-vc110.targets" Condition="Exists('packages\boost_chrono-vc110.1.55.0.10\build\native\boost_chrono-vc110.targets')" />
+    <Import Project="packages\boost_date_time-vc110.1.55.0.10\build\native\boost_date_time-vc110.targets" Condition="Exists('packages\boost_date_time-vc110.1.55.0.10\build\native\boost_date_time-vc110.targets')" />
+    <Import Project="packages\boost_system-vc110.1.55.0.10\build\native\boost_system-vc110.targets" Condition="Exists('packages\boost_system-vc110.1.55.0.10\build\native\boost_system-vc110.targets')" />
+    <Import Project="packages\boost_thread-vc110.1.55.0.10\build\native\boost_thread-vc110.targets" Condition="Exists('packages\boost_thread-vc110.1.55.0.10\build\native\boost_thread-vc110.targets')" />
+    <Import Project="packages\boost_serialization-vc110.1.55.0.10\build\native\boost_serialization-vc110.targets" Condition="Exists('packages\boost_serialization-vc110.1.55.0.10\build\native\boost_serialization-vc110.targets')" />
+    <Import Project="packages\boost.1.55.0.10\build\native\boost.targets" Condition="Exists('packages\boost.1.55.0.10\build\native\boost.targets')" />
</ImportGroup>

Похоже, что версия зависимости тоже была обновлена. Я попытался изменить его обратно на 1.54, но это тоже не решило проблему. Я получаю ошибки, такие как:

IntelliSense: не удается открыть исходный файл «boost / archive / text_oarchive.hpp»

Я пытался включить его с обоими

#include <boost/archive/text_oarchive.hpp>

а также

#include "boost/archive/text_oarchive.hpp"

Как мне это решить?

EDIT1: дополнительная информация, что я начал использовать GitHub вместо TortoiseGit. Не знаю, имеет ли это значение.

2

Решение

Проблема была решена путем переустановки расширения NuGet.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]