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

.NET MAUI部署遇System.UnauthorizedAccessException及CS2012权限问题求助

解决Visual Studio重复运行.NET MAUI项目时的文件访问权限冲突问题

问题描述

首次运行Visual Studio中的.NET 8 MAUI项目时正常,但未修改代码再次运行时,出现net8.0-android_Microsoft.Android.Resource.Designer.dll访问被拒绝的错误,同时触发以下报错:

CS2012 无法打开'C:\Users\Tamzin\OneDrive\Documents\6002CEMMobileApp\Coursework\Coursework\Coursework\obj\Debug\net8.0-windows10.0.19041.0\win10-x64\intermediatexaml\Coursework.dll'进行写入——'无法对已打开用户映射节的文件执行请求的操作。Coursework (net8.0-android)。

已尝试但无效的操作:

  • 手动设置所有文件为所有用户可读写权限
  • 更新Visual Studio至最新版本
  • 更换不同模拟器
  • 将代码复制到电脑其他位置

可行解决方案

  • 关闭进程内编译:打开「工具 > 选项 > 项目和解决方案 > .NET Core」,取消勾选「使用进程内编译」,重启Visual Studio后重试
  • 强制清理并重启:点击「生成 > 清理解决方案」,手动删除项目根目录下的bin和obj文件夹;打开任务管理器结束所有dotnet.exe、msbuild.exe及相关模拟器进程,再重新打开项目运行
  • 禁用OneDrive同步(针对OneDrive路径项目):右键任务栏OneDrive图标,进入「设置 > 账户 > 选择文件夹」,取消勾选项目所在文件夹的同步,将项目移至本地非同步路径后重试
  • 修改生成输出路径:右键项目选择「属性 > 生成 > 输出」,将「输出路径」和「中间输出路径」改为非OneDrive、非系统盘的本地路径(如D:\Projects\Coursework\bin\Debug\),保存后清理并重新生成项目
  • 以管理员身份运行VS:右键Visual Studio快捷方式选择「以管理员身份运行」,或在快捷方式属性的「兼容性」中勾选「以管理员身份运行此程序」,永久设置权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 06:22:13