ビルダー アプリケーションでは、対象のフレームワークがバージョン 4 に設定されていましたが、それをバージョン 2.0 に変更したところ、突然、次のようなエラーが表示されました。
Error 1 No overload for method 'CreateProvider' takes 2 arguments
このコード行で発生していた:
provider = CodeDomProvider.CreateProvider("CSharp", providerOptions);
次に、上記の行を次のように変更しました。
provider = CodeDomProvider.CreateProvider("CSharp");
これですべてがうまくいきます。しかし、問題は、ProviderOptions (コンパイラのバージョンを保持する Dictionary 項目) を追加しない場合、どのネット フレームワークがターゲットになるかということです。v2 または v4 ?
どんな助けでも大歓迎です!