对“组件”类型的引用声明它在“系统”中定义

时间:2015-10-05 23:51:23

标签: c# uwp wmi-query system.management

尝试在UWP应用程序中获取一些WMI对象。在.net 4.6上运行VS2015。

我收到ForEach和方法调用的错误,声明“引用类型'组件'声称它在'系统'中定义”,错误为CS7069。

require([
         ...
          "dojox/mobile/Button"
        ],
          function (..) {
              parser.parse();
              on(registry.byId("Login"), "click", LoginTo);
              function LoginTo() {
                  alert("I've been clicked");  
              }

          });




<button id="Login" data-dojo-type="dojox/mobile/Button">Login</button>

错误

xinit

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

这可能适合你

foreach (ManagementObject mo in osDetailsCollection)
{
    foreach (PropertyData prop in mo.Properties)
    {
        if(prop.Name == "Caption")
        Details.OSName = prop.Value;
    }
}

答案 1 :(得分:0)

我刚刚遇到这个问题,我找到的解决方案是将项目重新制作为C#WindowsFormsApp。它会自动添加引用:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\Microsoft.CSharp.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Core.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Data.DataSetExtensions.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Deployment.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Drawing.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Net.Http.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Windows.Forms.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Xml.Linq.dll

希望能帮助别人。