为什么Visual Studio for Mac无法打开通过SPA模板创建的项目?

时间:2018-12-21 14:05:52

标签: angular .net-core visual-studio-mac

全面披露:这是我第一次尝试在Mac上进行任何.NET开发

Visual Studio for Mac将无法打开使用dotnet new在CLI上创建的Angular项目。尝试在Visual Studio for Mac中打开csproj文件会导致错误消息:

Could not save solution: /Users/aaron/Projects/ngApp/ngApp.sln" followed by "Load operation failed

通过在命令行中使用“角度” SPA模板创建一个新的.NET Core / Angular应用,方法是创建一个名为“ ngApp”的新目录,切换到该目录,然后键入“ dotnet new angular”。这生成了一个项目,里面包含了我所有的期望(包括一个csproj文件)。根据我在Windows上使用“ dotnet new”创建的项目的csproj文件的经验,csproj文件似乎正确。

尝试在Mac的Visual Studio中打开csproj文件会导致错误消息:“无法保存解决方案:/Users/aaron/Projects/ngApp/ngApp.sln”,然后显示“加载操作失败”。

  • .NET Core SDK 2.2.101,
  • 节点9.5.0
  • NPM版本6.5.0
  • Angular CLI 7.1.4

我在这里错过了重要的事情吗?有没有日志可以帮助我解决这个问题?

1 个答案:

答案 0 :(得分:0)

在@MattWard的建议下,我查看了显示我有一些权限问题的日志。使用chmod解决该问题只能发现更多有关权限和环境变量的问题。完全重新安装Node,.NET Core和Visual Studio,解决了此问题。

我能够从CLI运行dotnet new angularnpm install来整理Node包,然后在Visual Studio中打开项目而不会出现问题。

**请小心处理所有内容。我会弄乱你的整个世界。 **