我正在尝试使用x86中托管的ASP.NET(只是基本模板应用)调试Blazor WebAssembly应用。 如果我使用x64平台进行调试,则应用程序通常会运行。但是,如果将所有项目(服务器,客户端和共享)都切换到x86,然后开始调试,则不会加载应用程序。它冻结在12 MB的进程内存上,然后我会收到错误消息
无法启动调试适配器。 无法启动浏览器
我正在使用基本模板进行测试,以限制代码的执行。我需要32位应用程序,因为我需要从仅32位的旧ODBC驱动程序中获取数据。
更新:
我试图在不调试的情况下运行服务器
如果使用x64,我可以访问网络
如果使用x84,则会收到以下错误消息
HTTP错误500.0-ANCM进程内处理程序加载失败
答案 0 :(得分:3)
您的系统中缺少 32 位 sdk。 您可以通过此链接下载最新版本: https://download.visualstudio.microsoft.com/download/pr/f3ab5b2d-90a2-4235-ba83-b431af07cf08/a79a3138bbacde2e44341de3fe89242a/dotnet-sdk-5.0.101-win-x86.exe
答案 1 :(得分:2)
使用 Visual Studio 2019 16.8.5 - 安装 SDK 32 位立即为我修复了它。我尝试先安装 64 位 SDK,假设这对我的系统是正确的,但我错了 - 您需要 32 位版本。