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

在虚拟机Windows中给Entity Framework Core添加迁移遇路径问题求助

解决方案

针对你在Mac主机的Windows虚拟机中运行EF迁移命令时遇到的UNC路径问题,可尝试以下几种解决方法:

1. 将项目迁移至虚拟机本地磁盘

共享目录的UNC路径(\\Mac\Home\...)容易导致EF工具的文件解析逻辑异常,把项目复制到虚拟机本地的C盘或其他非共享目录(比如C:\Projects\Demo EF),然后在Visual Studio中重新打开本地的项目文件,再执行Add-Migration Initial命令即可。

2. 映射共享目录为本地驱动器号

把Mac的共享目录映射成Windows虚拟机的本地驱动器,规避UNC路径问题:

  • 打开Windows虚拟机的「此电脑」,右键空白区域选择「映射网络驱动器」
  • 选择一个未使用的驱动器号(比如Z),在「文件夹」栏输入\\Mac\Home,勾选「登录时重新连接」
  • 点击「完成」后,通过映射的驱动器(比如Z盘)打开项目,再运行迁移命令

3. 确保EF工具版本与项目依赖匹配

检查全局dotnet ef工具版本是否和项目中EF包版本一致:

  • 在命令行执行:dotnet ef --version
  • 如果版本不符,安装对应版本的工具:dotnet tool install --global dotnet-ef --version 6.0.24
  • 之后在项目目录下执行:dotnet ef migrations add Initial

额外注意

项目路径中的空格(比如Demo EF)也可能引发解析问题,迁移到本地或映射驱动器后,可考虑将文件夹名改为DemoEF避免空格干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 22:42:10