You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中ASP.NET应用目标平台设为x64而非Any CPU无法启动

修复步骤

查看VS启动调试的执行命令

  • 右键Web项目选择「属性」,切换到「调试」选项卡
  • 直接打开项目根目录下的Properties/launchSettings.json文件,或是点击调试选项卡底部的「打开调试启动配置文件UI」
  • 文件中对应启动配置的commandLineArgs字段就是VS执行dotnet命令时传入的参数,可先检查该字段在x64配置下是否为空或配置错误

常见问题修复

  • 检查配置管理器匹配:点击顶部菜单栏「生成」→「配置管理器」,确认活动解决方案平台选x64,同时Web项目对应的平台列也选x64,不存在混配情况
  • 修正启动配置参数:如果x64对应的启动配置中commandLineArgs为空,手动补全为"bin\\x64\\Debug\\net5.0\\你的应用名.dll"(替换为你的实际dll输出路径);同时确认executablePath指向64位dotnet路径,默认64位dotnet路径为C:\Program Files\dotnet\dotnet.exe,如果路径指向了x86版本的dotnet也会触发该问题
  • 调整VS全局配置:点击顶部菜单栏「工具」→「选项」→ 找到「项目和解决方案」→「Web项目」,勾选「对网站和项目使用64位版本的IIS Express」;如果使用Kestrel启动,确认启动配置的commandName字段值为Project
  • 核对生成输出路径:右键项目属性→「生成」选项卡,切换平台为x64,确认输出路径指向x64专属目录,比如bin\x64\Debug\net5.0\,不要和Any CPU的输出路径共用

验证修复

保存所有配置后,清理解决方案并重新生成,再启动调试即可。如果仍有异常,可在任务管理器中找到启动的dotnet进程,右键查看文件所在位置确认是64位dotnet,同时查看进程的命令行参数是否正确传入了dll路径。

内容的提问来源于stack exchange,提问作者themightylc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 19:45:03