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

升级至.NET 8.0后创建/打开Visual Studio项目遇报错求助

.NET 8.0 升级后 Visual Studio 项目报错解决方案

问题1:ASP.NET Web应用/Winforms 报 NETSDK1004 错误

报错信息:NETSDK1004 assets file 'obj/project.assets.json' not found, run a NuGet package restore to generate this file.
已尝试NuGet还原但遇D盘访问拒绝,管理员权限+完全控制权限无效

解决步骤:

  • 删除项目目录下的obj和bin文件夹,重启Visual Studio后重新加载项目
  • 检查NuGet包源配置:打开「工具」→「NuGet包管理器」→「包管理器设置」,确认默认包源(如nuget.org)可正常访问,若异常则切换回默认包源
  • 将项目迁移至系统盘(如C盘)的普通目录(例如C:\MyProjects),部分D盘可能因外接存储或特殊权限策略导致访问限制,换路径可规避该问题
  • 以管理员身份打开命令提示符,进入项目根目录执行dotnet restore,查看输出的具体错误日志,排查是否存在特定NuGet包的权限异常

问题2:.NET MAUI应用报 XA1018 错误

报错信息:XA1018 specified androidmanifest file does not exist.
已尝试清理重新生成无效

解决步骤:

  • 检查项目的Platforms/Android/AndroidManifest.xml文件是否存在,若缺失则右键项目→「添加」→「新建项」,选择「Android Manifest」重新创建
  • 打开项目的.csproj文件,查找<AndroidManifest>配置项,确保路径指向正确的文件位置,示例正确配置:
    <AndroidManifest>Platforms/Android/AndroidManifest.xml</AndroidManifest>
    
  • 打开Visual Studio的「开发者命令提示符」,执行dotnet new --debug:reinit重置模板缓存,之后重新创建MAUI项目测试
  • 删除%USERPROFILE%/.nuget/packages下的MAUI相关包,以及%LOCALAPPDATA%\Xamarin目录,再重新执行NuGet还原和项目生成

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 20:33:23