我正在开发一个简单的winform应用程序,我希望将它部署到各种pc - 一些x64和一些x86。
应用程序在硬盘中搜索包含用户输入文本的文件,并使用后台工程师进行实际搜索,以免锁定UI。
当仍然在visual studio中时,当我将winform项目的架构更改为“Any CPU”或“x64”并使用F5加载应用程序并输入搜索词时,我收到以下错误:
我的目标是.NET framework 3.5
应用程序很好,当我将其更改回x86时运行时没有错误。我希望所有用户都能够使用该应用程序,并希望得到一些帮助来解决这个问题。
感谢
编辑3
我发现的另一个问题是应用程序打开但在发布时没有返回数据,甚至在构建后从调试文件夹返回!它只是一个winform,上面有datagridview和textbox。有什么想法吗?
答案 0 :(得分:2)
问题可能是您已添加到项目中的某些DLL。某些库在x64或AnyCPU上失败。我去年遇到过这样的问题。
关于:
我希望所有用户都能够使用该应用程序,并希望在解决此问题时提供一些帮助。
如果将其编译为x86,用户应该能够在64位计算机上使用它而不会出现问题。