由于比特问题,我在本地运行我的应用程序时遇到问题 . 但是,如果我将它部署到服务器并将应用程序池设置为64位,那么它可以正常工作 . 我需要这个在本地工作,所以我可以调试项目 . 我希望有人可以帮助我 .

这些是我到目前为止检查的内容:

  • 使用corflag确保dll是64位

  • 确保未选中偏好的32位

  • 确保我的主项目和依赖项目中的目标平台设置为64位

  • 我在64位机器上运行

  • 检查注册表中是否有可触发32位的标志(如果是这样,请将其关闭)

所以我确保在64位模式下一切都是一致的 . 我没有使用'任何cpu' . 我指定了一个特定的目标平台,在本例中为64bit .

我检查输出窗口并看到以下内容:日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / ...日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / ...

当我尝试编译项目时,我收到此错误:无法加载文件或程序集“AssemblyName”或其依赖项之一 . 尝试加载格式不正确的程序 .

这让我相信我仍然有某种程度的位置问题 . 我已经在网上完成了数小时的研究,目前的想法已经耗尽......