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

ASP.NET Core Windows Worker Service编译报错:找不到指定文件路径

解决ASP.NET Core Worker Service编译时找不到GeneratedMSBuildEditorConfig文件的问题

问题场景

在Visual Studio 2022中开发ASP.NET Core Windows Worker Service,每次编译或运行应用时触发以下错误:

Severity    Code    Description Project File    Line    Suppression State
Error       Could not find a part of the path 'C:\MyApp\SchoolService.MySchoolProcessor\obj\Debug\net7.0\SchoolService.MySchoolProcessor.GeneratedMSBuildEditorConfig.editorconfig'.    SchoolService.MySchoolProcessor C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\Roslyn\Microsoft.Managed.Core.targets  191

对应MSBuild目标文件第191行代码为:

<GenerateMSBuildEditorConfig
  PropertyItems="@(_GeneratedEditorConfigProperty)"
  MetadataItems="@(_GeneratedEditorConfigMetadata)"
  FileName="$(GeneratedMSBuildEditorConfigFile)">
</GenerateMSBuildEditorConfig>

已执行清理并重建操作,问题仍未解决。

可行解决方法

  • 手动补全缺失文件/目录:直接在C:\MyApp\SchoolService.MySchoolProcessor\obj\Debug\net7.0路径下,先确认目录是否存在(不存在则手动创建),再新建一个空的SchoolService.MySchoolProcessor.GeneratedMSBuildEditorConfig.editorconfig文件,之后重新编译项目。
  • 禁用自动生成EditorConfig:打开项目的.csproj文件,添加以下配置,阻止MSBuild自动生成该文件:
    <PropertyGroup>
      <GenerateMSBuildEditorConfigFile>false</GenerateMSBuildEditorConfigFile>
    </PropertyGroup>
    
  • 彻底清理项目文件:手动删除项目根目录下的.vs隐藏文件夹、obj和bin目录,然后重新打开Visual Studio并编译项目(比VS自带的清理操作更彻底)。
  • 检查权限并以管理员身份运行VS:右键Visual Studio图标,选择“以管理员身份运行”,再尝试编译,避免因权限不足导致文件无法生成。
  • 更新Visual Studio到最新版本:该问题可能是VS 2022某版本的已知bug,更新至最新补丁版本后大概率修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:00:04