У меня есть несколько проектных решений, и мне нужно ссылаться друг на друга. Я добавил ссылку, используя меню «Добавить ссылку», но как только она добавлена, скажите мне, что она отсутствует, и приложение не будет создавать. Однако, когда я объявляю ссылку в коде с помощью «использования», 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
- Удаление и повторная добавления ссылки
какая версия Visual Studio вы используете? – Mat
может быть из-за несоответствия структуры. –
У меня был желтый треугольник, когда ссылочная сборка была в более высокой версии .Net, чем мой проект, поэтому я бы проверял, что ссылка не построена для более новой версии .Net. –