如何在 os x 和 vs code 上处理多个 .net 项目

How to work with multiple .net projects on os x and vs code

我正在尝试使用 vs 代码创建一个典型的 solution/project 布局。我使用 yo aspnet 创建了各种库,但我不知道如何在 vs 代码中引用项目。我是否在根目录下使用单个 project.json?它怎么知道启动项目和入口点是什么?另外,有没有办法在命名空间上获得智能感知?

如果您不使用 Visual Studio(完整版),则不需要解决方案或 xproj 文件。您只需使用文件夹和 project.json 文件来标记您的项目,然后每个项目都可以在项目文件的 dependencies 部分添加对另一个项目的引用,如本例所示:

https://github.com/aspnet/Configuration/blob/1b302daf1c9bf7e723a26f5507f033c3e313e106/src/Microsoft.Extensions.Configuration.Ini/project.json#L20-L23

编辑(评论摘要):

  • 要引用其他文件夹中的项目,请将它们添加到 global.json 文件
  • 要在 VS 代码中获得智能感知,您必须 select 一个项目(window 右下角有一个下拉菜单)