在构建器应用程序中,目标框架设置为版本 4,然后我将其更改为版本 2.0,突然我收到一条错误消息:
Error 1 No overload for method 'CreateProvider' takes 2 arguments
这发生在这行代码上:
provider = CodeDomProvider.CreateProvider("CSharp", providerOptions);
然后我只是将上面的行更改为:
provider = CodeDomProvider.CreateProvider("CSharp");
现在一切正常。但问题是当我不添加 ProviderOptions (包含编译器版本的字典项)时,哪个网络框架将成为目标?v2 还是 v4 ?
任何帮助将不胜感激!