none
VS 2013 теряет ссылку на библиотеку RRS feed

  • Вопрос

  • Добрый день!

    На днях перешёл на разработку в среде VisualStudio 2013 (Update 3), до этого стояла VS 2010.

    В сборке несколько проектов, один из которых - библиотека-ядро. Версия каждого проекта .Net3.5 (не Client Profile).

    При компиляции дочерние проекты видят ядро, и нормально собираются, но при этом один проект говорит, что интерфейс, который определён в проекте ядра, не существует. При этом сама среда выделяет интерфейс, и при переходе к определению(F12), она открывает соответствующий файл с описанием интерфейса.

    using Vulkan.FoxCub.FoxCubIntegrationLib; //выделяет FoxCubIntegrationLib и говорит, что данное имя не существует
    
    
    namespace Vulkan.FoxCub.FoxCubSettingsManagerLib.ProxyServers
    {
        public class SNModuleSelection : ViewModel
        {
            ISocialNetworkModule _SNModule = null;//говорит, что интерфейс не найден, хотя по (f12) перекидывает
        }
    }


    Все стандартные средства решения подобных проблем опробованы (полная очистка; переподключение; привязка дочернего проекта к самой библиотеке, а не проекту).

    Так же пробовали скомпилировать код на VS 2013 Upd2. Тот же результат. На VS2010 и 2012 всё собирается.

    Сами ошибки:

    The type or namespace name 'FoxCubIntegrationLib' does not exist in the namespace 'Vulkan.FoxCub' (are you missing an assembly reference?) C:\Projects\dotNet\FoxCub\src\FoxCubSettingsManagerLib\ProxyServers\SNModuleSelection.cs

    The type or namespace name 'ISocialNetworkModule' could not be found (are you missing a using directive or an assembly reference?) C:\Projects\dotNet\FoxCub\src\FoxCubSettingsManagerLib\ProxyServers\SNModuleSelection.cs


    • Изменено Sansagol 18 июля 2014 г. 7:38
    18 июля 2014 г. 7:37

Ответы

  • Попробуйте так. Удалите проект из решения, потом добавьте новый с тем же именем или изменённым (потом переименуете). Потом в этот новый проект добавьте существующие файлы. В этом случае генерируется новый GUID для проекта в файле решения. Иногда это помогает.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Sansagol 18 июля 2014 г. 10:05
    18 июля 2014 г. 8:00
    Модератор

Все ответы

  • Попробуйте так. Удалите проект из решения, потом добавьте новый с тем же именем или изменённым (потом переименуете). Потом в этот новый проект добавьте существующие файлы. В этом случае генерируется новый GUID для проекта в файле решения. Иногда это помогает.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Sansagol 18 июля 2014 г. 10:05
    18 июля 2014 г. 8:00
    Модератор
  • Сначала пересоздал проект-ядро - это не спасло ситуацию. А пересоздав дочерний проект в 13-й студии, всё заработало. Какая-то бага с переносом проектов с 10-й студии на 13-ю, видимо. Спасибо!
    • Изменено Sansagol 18 июля 2014 г. 10:07
    18 июля 2014 г. 8:52