An internal error occurred in PlatformVerificationTask

Hi
I get an 'internal error occurred in PlatformVerificationTask' warning when I build, but the code is still able to

execute. There aren't too many people reporting this warning. So, it must

either be very rare or there must be a quick fix to it.

Ok, here is more detail concerning this warning and my project:

1)

The project type is a device application for Pocket PC 2003 and is

written in C#. I am running .NET Framework 2.0, .NET Compact Framework

2.0 and OpenNETCF 2.0 beta.

2) I am running VS2005 version 8.0.50727 (RMT.050727-4200)

3) The project was originally upgraded from VS2003 about two months ago, but this warning started showing a week ago.

4)

The warning started showing after I added localisation to the project.

This involves including cultured resource files for the different forms

of the project.

5) All I do is build the project and the

warning shows. I tried to create a new project and then added the all

the files of this project. At first it compiled without any warnings.

But when I open VS2005 again and ty to compile, the warning is back

again.

Here is the

warning I get (assembly bind log enabled):

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : An internal error occurred in PlatformVerificationTask. System.IO.FileNotFoundException: Could not load file or assembly 'OpenNETCF.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e60dbea84bb431b7' or one of its dependencies. The system cannot find the file specified.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : File name: 'OpenNETCF.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e60dbea84bb431b7'
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at System.Signature._GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr declaringTypeHandle)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at System.Signature.GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, RuntimeFieldHandle fieldHandle, RuntimeMethodHandle methodHandle, RuntimeTypeHandle declaringTypeHandle)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at System.Signature..ctor(RuntimeMethodHandle methodHandle, RuntimeTypeHandle declaringTypeHandle)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at System.Reflection.RuntimeMethodInfo.get_Signature()
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at System.Reflection.RuntimeMethodInfo.GetParameters()
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.MethodDescriptor.MethodBaseMatch(MethodBase a)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.MethodDescriptor.MethodInfoMatch(MethodInfo a)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.MethodDescriptor.MethodMatch(Object obj)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.MetadataService.GetMethodAttributes(String instanceType, MethodDescriptor methodDesc)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationRule.VisitExpressionStatement(ExpressionStatement statement)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMethod(Method method)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMemberList(MemberList members)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNode(TypeNode typeNode)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitClass(Class Class)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNodeList(TypeNodeList types)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitModule(Module module)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssembly(AssemblyNode assembly)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationTask.Execute()
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : === Pre-bind state information ===
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: User = DEV-XP\Albertus
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: DisplayName = OpenNETCF.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e60dbea84bb431b7
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : (Fully-specified)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Appbase = file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Initial PrivatePath = NULL
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : Calling assembly : (Unknown).
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : ===
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: This bind starts in default load context.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Using application configuration file: C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.Config
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Post-policy reference: OpenNETCF.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e60dbea84bb431b7
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PublicAssemblies/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PublicAssemblies/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PrivateAssemblies/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PrivateAssemblies/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.DLL.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PublicAssemblies/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PublicAssemblies/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PrivateAssemblies/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning : LOG: Attempting download of new URL file:///C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/PrivateAssemblies/OpenNETCF.Windows.Forms/OpenNETCF.Windows.Forms.EXE.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets : warning :

[12563 byte] By [BertusBotha] at [2007-12-23]
# 2

I'm also getting the same warning about and internal error as above and the answer was not useful at all as this is a completely new project created in Visual Studio 2005.

In Debug mode:

Warning 1 An internal error occurred in PlatformVerificationTask. System.Runtime.InteropServices.COMException (0x8000000A): The data necessary to complete this operation is not yet available. (Exception from HRESULT: 0x8000000A)
at System.Reflection.Assembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at System.Reflection.Assembly.GetType(String name)
at Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType(Type sourceType)
at Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(String instanceType)
at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationRule.VisitConstruct(Construct cons)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitExpression(Expression expression)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssignmentStatement(AssignmentStatement assignment)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMethod(Method method)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMemberList(MemberList members)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNode(TypeNode typeNode)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitClass(Class Class)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNodeList(TypeNodeList types)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitModule(Module module)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssembly(AssemblyNode assembly)
at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationTask.Execute() TypedDataSets01

In Release mode:

Warning 1 An internal error occurred in PlatformVerificationTask. System.Runtime.InteropServices.COMException (0x8000000A): The data necessary to complete this operation is not yet available. (Exception from HRESULT: 0x8000000A)
at System.Reflection.Assembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at System.Reflection.Assembly.GetType(String name)
at Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType(Type sourceType)
at Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(String instanceType)
at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationRule.VisitConstruct(Construct cons)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitExpression(Expression expression)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitExpression(Expression expression)
at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationRule.VisitExpressionStatement(ExpressionStatement statement)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList(StatementList statements)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block block)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMethod(Method method)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMemberList(MemberList members)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNode(TypeNode typeNode)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitClass(Class Class)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node node)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNodeList(TypeNodeList types)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitModule(Module module)
at Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssembly(AssemblyNode assembly)
at Microsoft.CompactFramework.Build.Tasks.PlatformVerificationTask.Execute() TypedDataSets01

However, it happens only when I include just a DataSet or a DataTable instance in the code:

DataSet dataSet = new DataSet();
or
DataTable dataTable = new DataTable();

If I comment the line out, the warning disappears.

It looks like a problem with the PlatformVerificationTask in the CompactFramework. I'll investigate further, however, if anyone knows the answer, it'll be much appreciated.

LuckyGod at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 3
I am also getting the same error and also using DataSet. Code compiles and works fine, but its an ugly looking warning.
chamm3r at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 4

I am also having the same problem but with OpenNETCF.Windows.Forms assembly.

So if you please find a solution in this proble I will be gratefull if you send it to me.

Thanks in advance,

Stavros Makridis.

StavrosMakridis at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 5
Have you solved the problem?

Cheers,

Paul

PaulDiterwich at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 6

Can you please refer http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=627086&SiteID=1&mode=1 and check if it solves your problem?

Thanks, Manish

manishv_MSFT at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 7

Hi,

I'm also getting this error. My application run on boths, windows ce and windows xp, so can I really do the SkipPlatformVerification trick?

Thanks

Chouproute at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...
# 8
I am experiencing the exact same behaviour. I am compiling a library for PPC 2003 CF 1.0 from a project that was upgraded.

The warning goes away when I comment out my declaration of DataSet, what I find weird, is that I don't think it happened initially when I converted the project. It started happening after I had installed the Patterns and Practices Mobile Software Client Factory.

Anyway, if you happen to find out whats going on, or how to fix it, that would be appreciated.

Thanks,
=B

blairio at 2007-8-30 > top of Msdn Tech,Smart Device Development,Smart Devices VB and C# Projects...