我正在使用Xamarin来恢复一些旧的Android代码。在尝试编译时,缺少程序集错误,指向我这段代码:
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{...}
我得到的错误如下:
错误CS0234:ApplicationSettingsBase的类型或命名空间名称 在命名空间System.Configuration中不存在。你错过了吗? 装配参考? (CS0234)
我觉得问题出在“Microsoft.VisualStudio”部分,但我不知道如何解决这个问题。
编辑我看到一些有类似问题的人被回答“请勿使用Windows核心dll”。这可能是问题,但如果是,我不知道如何解决它。
答案 0 :(得分:0)
我不确定这对Xamarin.Android有何影响,但System.Configuration
(程序集和命名空间)不是随附的移动配置文件的一部分Xamarin.iOS(和Xamarin.Android)。
此外,更具体地说,Xamarin.iOS,没有代码生成可能(Apple不允许JIT),所以它不包括来自System.CodeDom.Compiler
的名称空间(或类型)