Невозможно добавить ссылку на определенные сборки в проекте VS2015 MVC

Я относительно новичок в MVC, поэтому, возможно, я что-то упускаю. Я использую VS 2015 Community Edition, C# 2015 и .NET Framework 4.5.2.

У меня есть решение MVC с двумя проектами: TLM и TLM.Tests. Все файлы .cs в обоих проектах имеют следующую строку кода:

используя System.Data;

На самом деле в одном из файлов .cshtml есть такая строка:

@использование System.Data;

Теперь я добавляю в решение третий проект, библиотеку классов под названием TLM.Helpers, для хранения часто используемого кода. (В веб-формах ASP.NET он просто попал бы в файл .cs в папке App_Code.) Однако я не могу добавить оператор using для System.Data ни в один из файлов .cs в этом проекте. На самом деле, я даже не могу добавить ссылку на эту DLL в этом проекте, хотя вижу, что в других 2-х проектах такая ссылка есть.

В этом новом проекте есть успешные ссылки на System, System.Collections.Generic и System.Linq.

В других сообщениях о похожих проблемах предлагается убедиться, что проект создается для правильной версии Framework. На странице свойств для этого проекта даже не предлагается выбор целевой платформы. В нем есть раскрывающиеся списки для «Версия Solution DNX SDK», которая относится к «Версии 1.0.0-beta5». Я не знаю, к чему это относится.

Любые предложения относительно того, как я могу ссылаться на System.Data в этом проекте?

Спасибо.

Дэн


person Dan Hurwitz    schedule 17.12.2015    source источник
comment
это может вам помочь. визуальная студия 2015"> stackoverflow.com/questions/31546274/   -  person Parameswar Rao    schedule 17.12.2015
comment
Гораздо проще изучить ASP.NET MVC с MVC 5 (т.е. ASP.NET 4). Это хорошо известная и работающая готовая структура. MVC 6 сложнее поддерживать, и он многое изобретает (только мое мнение)   -  person Ilya Chumakov    schedule 17.12.2015
comment
Спасибо, CPR43. На самом деле я видел этот пост ранее и последовал его предложению установить более новую версию PowerShell, которая решила первоначальную проблему. Однако я думаю, что моя текущая проблема связана с этим, поэтому я собираюсь продолжить тему, на которую вы ссылались.   -  person Dan Hurwitz    schedule 17.12.2015
comment
На самом деле, после дальнейших исследований и размышлений я продолжу тему здесь, потому что я думаю, что решил проблемы, поднятые в том другом сообщении (правильная версия PowerShell и неправильная обработка пробелов в именах папок). Тем не менее System.Data недоступен для ссылки в этом проекте библиотеки кода. Я вижу набор сборок в папке C:\Users\username\.dnx\packages, который точно соответствует сборкам, на которые я могу ссылаться. Как добавить сборки в эту папку?   -  person Dan Hurwitz    schedule 17.12.2015
comment
Дополнительная информация: я вижу, что в project.json также есть список зависимостей, которые являются подмножеством доступных ссылок. Я добавил в этот список System.Data той же версии, что и System.Linq и Microsoft.CSharp. Тогда проект не будет собираться: зависимость не может быть разрешена.   -  person Dan Hurwitz    schedule 17.12.2015
comment
И возможно связанно, почему версии вида 4.0.0-бета-23019? В других местах я видел beta5. Разве у нас нет стабильной версии?   -  person Dan Hurwitz    schedule 17.12.2015