【发布时间】:2014-06-12 15:51:49
【问题描述】:
我在 64 位 Windows 7 机器上使用 Visual Studio 2010。
在 Visual Studio 中,我正在创建一个 .NET 4 Visual C# ASP.NET 空 Web 应用程序。
我将 Default.aspx 文件添加到项目中,其中包含文本“Hello World”。
如果我选择 Debug -> Start Debugging 它会打开一个 Web 浏览器并正确显示文本。
但是,如果我进入属性 -> 构建 -> 平台目标并将其更改为 x64。
当我选择 Debug -> Start Debugging 时,它会打开一个带有以下错误消息的 Web 浏览器:
“无法加载文件或程序集 'WebApplication' 或其依赖项之一。试图加载格式不正确的程序。”
“异常详细信息:System.BadImageFormatException:无法加载文件或程序集 'WebApplication' 或其依赖项之一。尝试加载格式不正确的程序。”
但是,我可以将其部署到应用程序池上的单独 64 位 windows 2008 r2 IIS 服务器,并将“启用 32 位应用程序”设置为 False,即使我将 64 位 .dll 添加到项目中,应用程序也可以正常运行.
难道不能使用内置的 Visual Studio 开发服务器在 Visual Studio 中调试 64 位应用程序吗?
在“调试”下拉菜单旁边的工具栏中,我只有一个选项“任何 CPU”:
对此的任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net visual-studio-2010 debugging 64-bit