2014-11-22 7 views
3

Я загрузил предварительный просмотр Visual Studio 2015 с сайта Microsoft (версия 14.0.22310.1 DP), нажал Файл -> Новый проект -> ASP .NET 5 Console Application, создавая шаблон по умолчанию. Все построено до сих пор.Visual Studio 2015 Preview/ASP.NET 5 Core Framework: Словарь типа или пространства имен <,> не существует

Я добавил строку (var dictionary = new System.Collections.Generic.Dictionary<string, string>();), в результате чего появился способ ввода, указанный ниже.

public void Main(string[] args) 
{ 
    var dictionary = new System.Collections.Generic.Dictionary<string, string>(); 
    Console.WriteLine("Hello World"); 
    Console.ReadLine(); 
} 

Однако, по сборке, компилятор говорит мне, что реализация Generic словарь не присутствует в рамках Core. Сообщение об ошибке ниже:

CS0234 Ошибка имя типа или пространства имен «словарь» не существует в пространстве имен «System.Collections.Generic» (вы пропущена ссылка на сборку?) ProjectName.ASP. NET Основные 5.0 Program.cs 9

project.json file: 

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    }, 
    "commands": { 
     "run" : "run" 
    }, 
    "frameworks" : { 
     "aspnet50" : { }, 
     "aspnetcore50" : { 
      "dependencies": { 
       "System.Console": "4.0.0-beta-22231" 
      } 
     } 
    } 
} 

Под свойства проекта -> вкладка приложения. Целевая версия KRE по умолчанию: KRE-CLR-x86.1.1.0-beta 1.

К сожалению, стандартный поиск Google и StackOverflow не дал ответа. Есть идеи?

ответ

4

Добавить системные подборки в основные зависимости или удалить основную структуру.

"frameworks" : { 
     "aspnet50" : { }, 
     "aspnetcore50" : { 
      "dependencies": { 
       "System.Collections": "", 
       "System.Console": "4.0.0-beta-22231" 
      } 
     } 
    } 
+2

Это решение проблемы словаря. Однако вы знаете, есть ли централизованная документация для aspnetcore или что-то, что помогает в поиске новых библиотек? – Dan

1

Возможно, это сейчас в новой сборке, System.Collections.dll, и уже не в mscorlib.dll? Как спрашивает текст ошибки, не хватает ли ссылки на сборку из файла проекта?