.NET5 Blazor项目运行dotnet watch run提示找不到MSBuild项目文件报错
解决方案
你遇到的报错是因为dotnet watch run默认会在当前工作目录寻找.csproj项目文件,你当前所在的是解决方案根目录,只存放了.sln解决方案文件和项目子文件夹,没有项目文件,所以触发报错。可以按以下方法解决:
- 切换到项目子目录后执行命令
先在包管理器控制台执行目录切换命令进入项目文件夹:cd BattlesBlazor
再执行启动命令即可:dotnet watch run - 直接在解决方案根目录指定项目路径
不需要切换目录,直接在启动命令里指定项目文件夹路径即可:dotnet watch run --project BattlesBlazor
如果执行上述操作后仍有报错,可以检查两点:
- 打开
BattlesBlazor子文件夹,确认内部存在后缀为.csproj的项目文件,文件丢失的话需要恢复备份或重新创建项目 - 核对项目存放路径是否正确,你报错日志里的路径存在
Deskto 2疑似拼写错误的字段,确认路径没有拼写错误或多余空格。
内容的提问来源于stack exchange,提问作者DumbPerson
相关产品推荐
相关产品推荐

