C#Winform编译错误

C#Winform编译错误,c#,.net,winforms,compiler-errors,64-bit,C#,.net,Winforms,Compiler Errors,64 Bit,我有一个winform c#应用程序,带有一个真实的文本框,用于记录输出。当我用“anycpu”编译应用程序时,我可以很好地查看主窗体(带有文本框)。然而,当我编译为x64(我需要为ms数据库引擎执行此操作)时,它表示找不到我的日志控件。我一回到anycpu,表单就会再次在designer中打开 我遗漏了什么?显然,在configuration manager中,我有一个活动的解决方案平台:x64,而项目平台是x64,这不起作用。将项目平台切换到任何CPU(至少目前是这样)使我能够在设计视图中查

我有一个winform c#应用程序,带有一个真实的文本框,用于记录输出。当我用“anycpu”编译应用程序时,我可以很好地查看主窗体(带有文本框)。然而,当我编译为x64(我需要为ms数据库引擎执行此操作)时,它表示找不到我的日志控件。我一回到anycpu,表单就会再次在designer中打开


我遗漏了什么?

显然,在configuration manager中,我有一个活动的解决方案平台:x64,而项目平台是x64,这不起作用。将项目平台切换到任何CPU(至少目前是这样)使我能够在设计视图中查看表单,因此我想它是固定的?

您的“日志记录控件”编译为什么?根据我的经验,这通常是由于解决方案/项目平台的错误配置造成的。仔细检查Configuration Manager(右键单击您的解决方案)是否为每个项目提供了正确的平台。另外,请仔细检查项目属性中的“生成”选项卡以获得正确的平台目标。日志记录控件只是应用程序中的一个控件。它不是单独编译的。不,这只是禁用了应用程序的x64兼容性,破坏了odbc功能。