VS2010如何调试64位的网站

孙大诚_SunRobin 2016-09-28 05:06:48
现在用VS2010也是迫不得已。

做了一个网站,因为用到了64位的第三方dll,所以整个网站都设置了x64模式。

但是本地调试的时候,无论是使用IIS Express,还是VS开发服务器,都是x86的进程运行,都显示加载的dll是一种错误的格式。因为加载的dll是64位的。

请问这该怎么办?


这应该是一个很普遍的问题,但是找了很多方法都没找到,网上说了一个注册表加IIS Express 64 位的,也不好用。

...全文
440 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2016-09-29
  • 打赏
  • 举报
回复
引用 2 楼 sundacheng1989 的回复:
[quote=引用 1 楼 hanjun0612 的回复:] 32位貌似不能用64位
那我怎么调试64位的网站呢[/quote] 你应该下载对应32位的dll
孙大诚_SunRobin 2016-09-29
  • 打赏
  • 举报
回复
引用 1 楼 hanjun0612 的回复:
32位貌似不能用64位
那我怎么调试64位的网站呢
全栈极简 2016-09-29
  • 打赏
  • 举报
回复
64位的程序能用32位的dll,反之不行。所以优先64位吧。
孙大诚_SunRobin 2016-09-29
  • 打赏
  • 举报
回复
引用 6 楼 guwei4037 的回复:
现在系统都是64位的了,我们现在开发全部都用64位win10 vs2015,所以从来不纠结这类问题。
但是我觉得32位的问题还是不会消失的,就比如说,微软的Office,及时现在都是64位的计算机, 都推荐安装32位版本的,因为32位版本的运行快,除非Excel加载超大的内存的文件的时候,64位才有优势。 如果开发的.NET应用与第三方的32位程序结合特别紧密的话,应该也会要求.NET是32位的。
孙大诚_SunRobin 2016-09-29
  • 打赏
  • 举报
回复
引用 4 楼 insus 的回复:
先确定一下你的操作系统以及开发环境是否为64bit。
其实这都是因为Oracle的原因。C#代码连接的是Oracle的数据库。我们开发的是一个网站。 网站所部署的那个服务器,装的ODP.NET是64位的,所以就要求网站的一切都是64位的。 而我在本地开发的时候,虽然本地机器上也装了64位的ODP.NET,引用的dll也都是64位的,但是最后使用VS调试网站的时候,就遇到了这个问题,IIS Express是32位的,只能调试32位的网站。64位的网站无法调试。
全栈极简 2016-09-29
  • 打赏
  • 举报
回复
现在系统都是64位的了,我们现在开发全部都用64位win10 vs2015,所以从来不纠结这类问题。
孙大诚_SunRobin 2016-09-29
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
[quote=引用 2 楼 sundacheng1989 的回复:] [quote=引用 1 楼 hanjun0612 的回复:] 32位貌似不能用64位
那我怎么调试64位的网站呢[/quote] 你应该下载对应32位的dll[/quote] 目前的解决办法是,在本地机器上使用32位的dll开发,在部署到服务器上的时候全部换为64位。虽然有点繁琐,但毕竟解决了问题。不知道微软什么时候解决VS的这个问题。
insus 2016-09-29
  • 打赏
  • 举报
回复
先确定一下你的操作系统以及开发环境是否为64bit。
正怒月神 版主 2016-09-28
  • 打赏
  • 举报
回复
32位貌似不能用64位

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧