2016-04-26 5 views
1

У меня есть несколько проектных решений, и мне нужно ссылаться друг на друга. Я добавил ссылку, используя меню «Добавить ссылку», но как только она добавлена, скажите мне, что она отсутствует, и приложение не будет создавать. Однако, когда я объявляю ссылку в коде с помощью «использования», intellisense не обнаруживает никаких проблем со ссылкой. Однако в Исследователе решений в папке «Справочник» есть желтый треугольник в ссылке, чтобы указать, что он отсутствует.Ссылка на проект в решении, отображающем как отсутствующий

В файле проекта Theres следующий XML:

<ProjectReference Include="..\CompanyName.Core\CompanyName.Core.csproj"> 
     <Project>{4ea217e8-74c2-471e-83d3-ba7dfbf776a0}</Project> 
     <Name>CompanyName.Core</Name> 
    </ProjectReference> 
    <ProjectReference Include="..\CompanyName.Model\CompanyName.Model.csproj"> 
     <Project>{33c00703-0d85-4f73-a296-b3a036bed742}</Project> 
     <Name>CompanyName.Model</Name> 
</ProjectReference> 

Ссылка CompanyName.Model работает отлично, и это CompanyName.Core, что, по-видимому отсутствует.

До сих пор я пытался:

  • Очистка и построение решения
  • Открытие и закрытие Visual Studio
  • Удаление и повторная добавления ссылки
+0

какая версия Visual Studio вы используете? – Mat

+1

может быть из-за несоответствия структуры. –

+1

У меня был желтый треугольник, когда ссылочная сборка была в более высокой версии .Net, чем мой проект, поэтому я бы проверял, что ссылка не построена для более новой версии .Net. –

ответ

2

Пожалуйста, проверьте рамки названных сборок.
Кажется, что проблема связана с несоответствием структуры.

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