2015-02-26 3 views
0

Итак, я получаю мокрые ноги от ASP.NET 5.0 и хочу начать использовать MongoDB.Mongocsharpdriver не работает с ASP: NET Core 5.0 (vNext)?

Я сделал это в нескольких проектах, а не в vNext раньше.

Я добавляю «mongocsharpdriver» в project.json, и все кажется прекрасным, но когда я скомпилирую, я получаю кучу ошибок о mongo и ASP.NET 5 Core (имя типа или пространства имен «MongoDB» не могло быть найденным ...). Нет ошибок компиляции для обычного ASP.NET 5, только для Core. Является ли mongocsharpdriver не поддержкой Core? Кажется, у него нет никаких зависимостей, но, конечно же, я не ожидаю, что команда монго будет компилировать его против Core.

Я рассмотрел этот вопрос Setup MongoDB in VNext, но мне это действительно не помогает, так как я хочу сохранить компиляцию проекта для ядра тоже!

Любой вход?

+0

Что ваш вопрос? У драйвера MongoDB есть только DLL для net45 в пакете nuget, но вы уже сказали это, так что вы ответили на свой собственный вопрос? – AndersNS

+0

Если у кого-то еще были такие же проблемы, я хотел бы это знать. Как я уже писал, он работает (компилируется) с ASP.NET 5 - просто не ASP.NET 5 Core. Или, если есть исправление, кроме удаления «aspnetcore50» из файла project.json, я хотел бы знать –

+0

возможный дубликат [ASP.NET 5 с MongoDB] (http://stackoverflow.com/questions/28484761/ жерех-нетто-5-с-MongoDB) –

ответ

0

У MongoDB нет поддержки CoreCLR (aspnetcore50). См. Вопрос, который я назвал дублирующим.

Единственным решением на данный момент является не компиляция для CoreCLR или, в этой структуре, использование другой БД.

2

Вы можете использовать MongoDB с visual studio 2015 RC (опубликовано 30 апреля 2015 г.).

удалить 1 линия от project.json;

"frameworks": { 
    "dnx451": { }, // don't forget to remove ',' 
    "dnxcore50": { } // remove this line 
} 

Теперь вы можете построить свое решение без каких-либо ошибок или предупреждений.

enter image description here enter image description here