Vb.net 移动到Win7 x64会在Designer中产生大量编译错误!

Vb.net 移动到Win7 x64会在Designer中产生大量编译错误!,vb.net,windows-7,x86-64,Vb.net,Windows 7,X86 64,我支持使用VB2008和MS Access应用程序(不是VBA!)的小型本地客户。当我不得不更换我的机器时,新机器带有Win7 64位。事情马上就失败了。我知道了如何为x86编译VB;但是当我这样做的时候,我从设计器代码中得到了一堆编译错误,而不是我自己的。典型的错误是: ==重载解析失败,因为无法使用以下参数调用可访问的“Add”: “公共函数添加(名称为字符串)为System.Data.DataTable”:类型为“Lozier01\u PaintInventory.ds.Inventory

我支持使用VB2008和MS Access应用程序(不是VBA!)的小型本地客户。当我不得不更换我的机器时,新机器带有Win7 64位。事情马上就失败了。我知道了如何为x86编译VB;但是当我这样做的时候,我从设计器代码中得到了一堆编译错误,而不是我自己的。典型的错误是: ==重载解析失败,因为无法使用以下参数调用可访问的“Add”: “公共函数添加(名称为字符串)为System.Data.DataTable”:类型为“Lozier01\u PaintInventory.ds.InventoryDataTable”的值无法转换为“String” “公共子添加(表为System.Data.DataTable)”:类型为“Lozier01_PaintInventory.ds.InventoryDataTable”的值无法转换为“System.Data.DataTable”。 ===这真令人沮丧——有人能解释发生了什么以及如何修复/避免/解决它吗? 非常感谢,, Stephen

1)项目中可能有硬引用到system32目录(现在是64位系统目录)的文件,而实际上它们位于C:\windows\SysWOW64(现在是32位目录)中

2) 此外,您可能有代码希望注册到GAC的文件,但这些文件也不存在

我希望这对你有帮助