.NET vNext использует только одну библиотеку dll из ссылочного пакета

#visual-studio #nuget #asp.net-core #visual-studio-2015

#visual-studio #nuget #asp.net-core #visual-studio-2015

Вопрос:

Я добавляю dependency ( mongocsharpdriver ) в net45 раздел зависимостей следующим образом:

     "net45": {
        "dependencies": {
            "System.Data": "",
            "System.ComponentModel.DataAnnotations": "",
            "mongocsharpdriver": "1.9.1"
        }
    },
  

На основе всех других зависимостей, которые я использовал, этого должно быть достаточно, чтобы заставить его работать. Вот несколько примеров кода, которые я добавил для его тестирования:

 MongoDB.Bson.BsonArray test;
MongoDB.Driver.RemoveFlags test2;
  

С учетом этого я ожидаю, что это будет скомпилировано, но MongoDB.Driver не распознано. MongoDB.Bson.BsonArray работает нормально.

Является ли наличие двух сборок в одном пакете неподдерживаемым сценарием в vNext или он еще не реализован?

Комментарии:

1. Как указано ниже, он не поддерживается kre, который является частью ctp, но был исправлен и работает в kre, который не работает с ctp

Ответ №1:

Я считаю, что это была просто ошибка в ASP.NET vNext и был исправлен в более поздних ночных сборках, которые доступны на ASP.NET vNext мой канал.

Вот ошибка: https://github.com/aspnet/KRuntime/issues/266

Комментарии:

1. Я только что установил VS14 CTP2, и кажется, что сборка включена, и все снова работает. Спасибо!