visual-studio - 为什么我的进程在 64 位操作系统上使用 vshost32.exe 而不是 vshost.exe 运行?

标签 visual-studio visual-studio-2015

我正在 64 位操作系统上通过 Visual Studio 2015 调试器运行一个进程,并将事件解决方案平台设置为“任何 CPU”。当我在 Process Explorer 中查看进程时,“描述”字段设置为 vshost32.exe,但如果我将事件解决方案平台设置为“x64”,“描述”字段将显示 vshost.exe。

为什么会在 64 位计算机上选择 vshost32.exe?我已确认调用“c:\Windows\Microsoft.NET\Framework64\v2.0.50727>Ldr64.exe query”会返回 1,这意味着在 64 位计算机上它应该更喜欢 64 位。

谢谢!

最佳答案

听起来像是 64 位操作系统上 C# 项目的默认行为。如果您想创建 64 位应用程序,请在项目属性页面中取消选中“首选 32 位”build设置。请参阅https://msdn.microsoft.com/en-us/library/kb4wyys2.aspx了解项目属性的更多详细信息。

关于visual-studio - 为什么我的进程在 64 位操作系统上使用 vshost32.exe 而不是 vshost.exe 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36438511/

相关文章:

visual-studio-2015 - 使用 Visual Studio 安装项目将文件安装到现有程序的安装路径

c++ - 如何在 Visual Studio 中包含子目录?

c# - 无法从弹性客户端搜索响应中获取_source字典键值

c++ - VS2015 与 VS2013 中的不同优化导致浮点异常

visual-studio - 有没有办法在 Visual Studio 中为资源编辑器设置深色主题?

visual-studio - VS2015,变量观察没有断点使用。是否可以?

c++ - Lotus Notes C++ API - 未指定平台

c# - 手动添加对 Entity Framework 的引用

c# - 为什么 Read() 不能按预期工作?

c# - 如何从 c# visual studio 2012 中的 endregion 标记跳转到区域 header ?