【问题标题】:How do I open a pre-existing .NET Core application in Visual Studio for Mac?如何在 Visual Studio for Mac 中打开预先存在的 .NET Core 应用程序?
【发布时间】:2016-12-29 03:27:28
【问题描述】:

正如标题所示,我只是想打开包含我的 .NET Core 应用程序的目录(我使用命令 dotnet new -t webdotnet CLI 工具引导应用程序)。

似乎我只能打开一个解决方案文件而不仅仅是一个目录。然后我将如何生成解决方案,同时保持我在这个项目中已经完成的开发工作?

【问题讨论】:

  • 您是否尝试过使用 .NET 核心项目模板创建新解决方案,然后将文件复制到新项目中?
  • @alexw 我有。最终发生的是 1. Visual Studio 不显示任何文件,如 README.md 和 project.json,它只显示目录和 2. 当您尝试构建项目时,有大约 250 个错误(即使在输入/src/[projectName] 目录并在其中运行dotnet restore)。

标签: c# .net visual-studio .net-core visual-studio-mac


【解决方案1】:

您必须在 http://dot.net(预览版 >= 3)升级到最新的 SDK,并使用 dotnet migrate 迁移现有的基于 project.json 的项目

https://docs.microsoft.com/en-us/dotnet/articles/core/preview3/tools/dotnet-migrate

然后就可以在VS for Mac中打开csproj文件了。

【讨论】:

  • 只是为了补充 Lex Li 所写的内容。 Visual Studio for Mac 尚不支持当前由 dotnet 1.0 preview 5 生成的新 Sdk 样式项目格式。
  • @MattWard 谢谢。我没有意识到预览5已经出来了。太快了。
猜你喜欢
  • 1970-01-01
  • 2017-09-16
  • 2022-08-16
  • 2016-05-19
  • 2018-05-07
  • 2020-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多