動的式をコンパイルするために必要な 1 つ以上の型が見つかりません。Microsoft.CSharp.dll および System.Core.dll への参照がありませんか? 質問する

動的式をコンパイルするために必要な 1 つ以上の型が見つかりません。Microsoft.CSharp.dll および System.Core.dll への参照がありませんか? 質問する

このコードをMicrosoft Visual C# 2010でコンパイルしようとしています

using System;
using System.Globalization;


class main
{
    static void Main()
    {

        dynamic d;
        d = "dyna";
        Console.WriteLine(d);    
    }
}

しかし、私はこれらの2つのエラーが発生します

エラー 1 定義済み型 'Microsoft.CSharp.RuntimeBinder.Binder' が定義またはインポートされていません

エラー 2 動的式をコンパイルするために必要な 1 つ以上の型が見つかりません。Microsoft.CSharp.dll および System.Core.dll への参照がありませんか?

私はこれを読んだ役職しかし、私は C# の初心者なので、何が問題なのか理解できませんでした。特に、いわゆる.configファイルとは何で、どこにあるのでしょうか。

ベストアンサー1

ソリューション エクスプローラー ウィンドウで、[参照] を右クリックし、[参照の追加] を選択して、.NET タブに移動し、Microsoft.CSharp を見つけて追加します。

あるいは、Microsoft.CSharpNuGet パッケージ。

Install-Package Microsoft.CSharp

おすすめ記事