Microsoft の Web サイト (バージョン 14.0.22310.1 DP) から Visual Studio 2015 Preview をダウンロードし、[ファイル] -> [新しいプロジェクト] -> [ASP.NET 5 コンソール アプリケーション] をクリックして、既定のテンプレートを生成しました。これまでのすべてが構築されます。
行 ( ) を追加した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();
}
ただし、ビルド時に、コンパイラは、ジェネリック ディクショナリの実装が Core フレームワークに存在しないことを通知しています。エラー メッセージは次のとおりです。
エラー CS0234 タイプまたは名前空間名 'Dictionary' が名前空間 'System.Collections.Generic' に存在しません (アセンブリ参照がありませんか?) ProjectName.ASP.NET Core 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 検索では答えが得られませんでした。何か案は?