Forums › 💬 NodeCanvas › ⚙️ Support › Windows Store App › Reply To: Windows Store App
BTW, this was with 1.5.8. I just tried upgrading to 1.5.9b and I’m seeing quite a few build errors in WSA, all related to reflection:
AssetsNodeCanvasCoreBlackboardBlackboard.cs(87,76): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreBlackboardBlackboard.cs Line: 87)
AssetsNodeCanvasCoreBlackboardBlackboard.cs(87,76): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreBlackboardBlackboard.cs Line: 87)
AssetsNodeCanvasCoreGraphGraph.cs(468,32): error CS1061: ‘System.Type’ does not contain a definition for ‘GetField’ and no extension method ‘GetField’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)
(Filename: AssetsNodeCanvasCoreGraphGraph.cs Line: 468)
AssetsNodeCanvasCoreGraphNode.cs(59,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreGraphNode.cs Line: 59)
AssetsNodeCanvasCoreGraphNode.cs(59,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreGraphNode.cs Line: 59)
AssetsNodeCanvasCoreOtherNCReflection.cs(52,37): error CS1061: ‘System.Type’ does not contain a definition for ‘GetMethod’ and no extension method ‘GetMethod’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 52)
AssetsNodeCanvasCoreOtherNCReflection.cs(120,28): error CS0161: ‘NodeCanvas.NCReflection.NCGetMethod(System.Type, string, bool)’: not all code paths return a value
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 120)
AssetsNodeCanvasCoreOtherNCReflection.cs(183,11): error CS1928: ‘System.Reflection.MemberInfo’ does not contain a definition for ‘GetTypeInfo’ and the best extension method overload ‘System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 183)
AssetsNodeCanvasCoreOtherNCReflection.cs(183,11): error CS1929: Instance argument: cannot convert from ‘System.Reflection.MemberInfo’ to ‘System.Type’
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 183)
AssetsNodeCanvasCoreOtherNCReflection.cs(267,32): error CS1061: ‘System.Type’ does not contain a definition for ‘GetMethod’ and no extension method ‘GetMethod’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 267)
AssetsNodeCanvasCoreOtherNCReflection.cs(277,33): error CS1928: ‘System.Reflection.ParameterInfo[]’ does not contain a definition for ‘Select’ and the best extension method overload ‘System.Linq.Enumerable.Select<TSource,TResult>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,int,TResult>)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 277)
AssetsNodeCanvasCoreOtherNCReflection.cs(277,53): error CS1503: Argument 2: cannot convert from ‘lambda expression’ to ‘System.Func<System.Reflection.ParameterInfo,int,System.Linq.Expressions.Expression>’
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 277)
AssetsNodeCanvasCoreOtherNCReflection.cs(293,33): error CS1928: ‘System.Reflection.ParameterInfo[]’ does not contain a definition for ‘Select’ and the best extension method overload ‘System.Linq.Enumerable.Select<TSource,TResult>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,int,TResult>)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 293)
AssetsNodeCanvasCoreOtherNCReflection.cs(293,53): error CS1503: Argument 2: cannot convert from ‘lambda expression’ to ‘System.Func<System.Reflection.ParameterInfo,int,System.Linq.Expressions.Expression>’
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 293)
AssetsNodeCanvasCoreOtherNCReflection.cs(315,42): error CS1061: ‘System.Type’ does not contain a definition for ‘IsValueType’ and no extension method ‘IsValueType’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)
(Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 315)
AssetsNodeCanvasCoreTasksTask.cs(145,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 145)
AssetsNodeCanvasCoreTasksTask.cs(145,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 145)
AssetsNodeCanvasCoreTasksTask.cs(160,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 160)
AssetsNodeCanvasCoreTasksTask.cs(160,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 160)
AssetsNodeCanvasCoreTasksTask.cs(173,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 173)
AssetsNodeCanvasCoreTasksTask.cs(173,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 173)
AssetsNodeCanvasCoreTasksTask.cs(363,23): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 363)
AssetsNodeCanvasCoreTasksTask.cs(363,23): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’
(Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 363)
Error building Player because scripts had compiler errors
