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

VS2019构建.Net Core网站本地正常,删除DataContext等文件后发布Azure失败

残留引用排查位置及处理方式

  • 清理本地编译、发布缓存
    VS发布流程依赖obj、bin目录下的缓存清单,和本地实时编译的逻辑不共用配置,旧缓存可能还保留已删除文件的部署规则。直接删除项目根目录下的obj、bin文件夹,重启Visual Studio后再尝试发布。
  • 检查发布配置文件
    打开项目Properties/PublishProfiles路径下所有后缀为.pubxml的发布配置文件,搜索已删除的两个文件名,删除残留的硬编码包含/排除规则。
  • 检查项目文件冗余配置
    手动打开项目根目录下的.csproj文件,定位到<ItemGroup>节点,查找是否有和已删除文件相关的<Compile>、<EntityDeploy>、<EFCore前缀的配置行,删除对应的冗余规则。部分情况下VS的删除操作不会同步清理EF相关的特殊配置。
  • 清理EF迁移快照残留
    如果之前针对该DataContext生成过EF迁移,Migrations目录下的*ModelSnapshot.cs文件会保留上下文和实体类的元数据引用,删除所有旧迁移文件和快照文件,重新执行Add-Migration命令生成新的迁移即可。
  • 清理Azure端部署缓存
    如果使用增量部署模式,Azure App Service侧的部署缓存会保留历史文件清单。你可以直接发布全量编译后的站点包覆盖,或者进入Azure门户对应站点的Kudu控制台,删除site/wwwroot下的所有旧产物后重新发布。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 14:00:00