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

Visual Studio 2022中Docker-Compose运行时缺失AssemblyInfo.cs问题求助

问题

原Visual Studio 2019 + .NET 3.1环境下,Docker-Compose运行项目完全正常。升级到Visual Studio 2022后,运行Docker-Compose时提示无法找到文件........\AssemblyInfo.cs,该文件不会自动生成,必须重新生成/构建解决方案或对应服务才能正常运行。需了解Visual Studio 2022是否有设置可无需重新构建自动生成该文件。

解决方案
  • 配置Docker-Compose启动前构建

    1. 右键解决方案 → 选择「属性」
    2. 切换到「启动项目」选项卡,找到Docker-Compose项目
    3. 勾选「启动前构建」选项,确保运行Docker-Compose前自动触发构建流程,生成AssemblyInfo.cs
  • 显式开启项目的AssemblyInfo自动生成

    1. 右键出问题的项目 → 选择「编辑项目文件(.csproj)」
    2. 在<PropertyGroup>节点中添加或确认以下配置:
      <GenerateAssemblyInfo>true</GenerateAssemblyInfo>
      <GenerateAssemblyInfoOnBuild>true</GenerateAssemblyInfoOnBuild>
      
      强制项目在构建阶段自动生成AssemblyInfo.cs文件
  • 检查Docker-Compose构建上下文路径
    打开docker-compose.yml,确认每个服务的build.context路径是否正确指向项目根目录,避免路径解析错误导致找不到自动生成的文件

  • 清理VS缓存与项目编译文件

    1. 关闭Visual Studio 2022
    2. 删除解决方案目录下的.vs隐藏文件夹,以及各项目的bin、obj目录
    3. 重新打开解决方案,尝试直接运行Docker-Compose

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 12:05:20