Dnx 4.5.1/Dnx Core 5.0 Неоднозначная ссылка

Во многих проектах, которые есть у меня и у других, есть ошибка неоднозначной ссылки, которая появляется, если я использую объект, который является частью другого проекта asp.net5. Достаточно забавно, что он все еще компилируется и работает, но в нем нет intellisense, и мой код покрыт красными линиями.

Примером этого является то, что у меня есть проект Tests, указывающий на мой проект MVC. Когда я пытаюсь создать новый экземпляр XController, он показывает ошибку, что не знает, какой XController использовать для DNX 4.5.1 или DNX 5.0. Я знаю, что это такое, но он не позволяет мне выбирать, хотя я чувствую, что не должен. Опять же, это работает, только разочарование.

Единственный способ, которым я могу заставить это работать, - это выбрать только одну структуру для своего проекта MVC. Мне не нравится это делать, потому что я хочу знать, не поддерживает ли dnxcore50 то, что я пишу в приложении MVC. Я пытался использовать только одну структуру в проекте модульного тестирования, но это не сработало.

Я хочу прояснить, что я понимаю, что материал asp.net 5 находится в стадии бета-тестирования и в нем много ошибок. Мне интересно, это ошибка или я просто делаю что-то не так.

Обновление 1: кажется, что проблема возникает только в том случае, если у меня есть новая библиотека классов Asp.Net 5, ссылающаяся на проект Asp.Net 5 Mvc. Библиотека в библиотеку работает и mvc в библиотеку тоже работает.


person Gekctek    schedule 16.06.2015    source источник
comment
Это определенно звучит как дымящийся пистолет. Каждый раз, когда вы создаете проект, он будет скомпилирован для полной платформы .NET (.NET 4.6) и для .NET Execution Core, оптимизированного для разных платформ и облака. В качестве предложения попробуйте удалить папку пакетов и автоматически восстановить ее при следующей сборке.   -  person Fanie Reynders    schedule 17.06.2015
comment
Попробовал удалить все ненужные файлы и начать заново. Похоже, что это конкретно Visual Studio, а не мой исходный код, но я могу ошибаться.   -  person Gekctek    schedule 17.06.2015
comment
Вы можете устранить это предположение, попробовав его с Visual Studio Code code.visualstudio.com. Следуйте примеру здесь code.visualstudio.com/Docs/ASPnet5.   -  person Fanie Reynders    schedule 17.06.2015
comment
На какую версию .NET вы ориентируетесь в файлах project.json во всех своих проектах?   -  person Fanie Reynders    schedule 17.06.2015
comment
Я запустил код Visual Studio, и, похоже, он отлично работает с ним в редакторе, в отличие от полной Visual Studio. Я просто предположу, что это ошибка, и сообщу об этом.   -  person Gekctek    schedule 17.06.2015
comment
Я использую следующие фреймворки: dnx451 и dnxcore50.   -  person Gekctek    schedule 17.06.2015
comment
Давайте продолжим обсуждение в чате.   -  person Fanie Reynders    schedule 17.06.2015


Ответы (2)


Пообщавшись некоторое время с ребятами из команды разработчиков Asp.net 5, мы пришли к выводу, что в моем случае это определенно проблема ReSharper.

Если выключить ReSharper, ошибки исчезнут.

Спасибо

person ahammond    schedule 02.12.2015

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

person Gekctek    schedule 25.06.2015
comment
Сегодня тоже столкнулся с этим багом. Вы когда-нибудь отправляли отчет об ошибке для этого? - person Aerendel; 30.09.2015
comment
Да, я сообщил об этом, когда опубликовал это - person Gekctek; 30.09.2015