.NET 7项目启动失败:写入日志时出现权限相关错误求助
.NET 7项目启动异常:无法打开“.NET Runtime”日志源的解决办法
- 右键以管理员身份启动Visual Studio或控制台,重新尝试启动项目。如果用IIS Express,确认当前用户对项目目录、
%TEMP%临时目录有读写权限。 - 用管理员权限打开命令提示符,执行以下命令重置日志源权限:
wevtutil sl "Microsoft-Windows-DotNETRuntime" /ca:O:BAG:SYD:(A;;0x7;;;BA)(A;;0x7;;;SY)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33) - 调整项目日志配置:打开
appsettings.json或appsettings.Development.json,要么降低日志级别到Warning或Error,要么直接关闭.NET Runtime的日志监听,修改Logging节点示例如下:
"Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning", "Microsoft-Windows-DotNETRuntime": "None" } }
- 卸载并重装.NET 7:打开控制面板的“程序和功能”,删除.NET 7相关组件,再重新下载安装最新的.NET 7 SDK和运行时。
- 清理缓存:删除项目目录下的
bin和obj文件夹,重新生成解决方案;同时删除%USERPROFILE%\Documents\IISExpress中的站点缓存文件。
内容的提问来源于stack exchange,提问作者Herman
相关产品推荐
相关产品推荐

