Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Visual Studio在macOS下打开.slnf文件?_C#_Macos_Visual Studio_Solution - Fatal编程技术网

C# 如何使用Visual Studio在macOS下打开.slnf文件?

C# 如何使用Visual Studio在macOS下打开.slnf文件?,c#,macos,visual-studio,solution,C#,Macos,Visual Studio,Solution,我有一个巨大的.NET核心项目,由一个.sln文件和更小的.slnf文件组成。我看到这个上面写着我可以用 devenv/donotloadprojects MySln.sln 命令打开我的解决方案,而无需加载其中的每个项目。这似乎是一个shell命令,据我所知,在macOS下不可能执行shell命令 我尝试过的另一个选项是直接将.slnf文件加载到VisualStudio。这将导致以文本格式打开实际文件,而不是以过滤后的解决方案打开 我很乐意了解更多你们通常是如何在macOS下打开.slnf文件

我有一个巨大的.NET核心项目,由一个.sln文件和更小的.slnf文件组成。我看到这个上面写着我可以用

devenv/donotloadprojects MySln.sln

命令打开我的解决方案,而无需加载其中的每个项目。这似乎是一个shell命令,据我所知,在macOS下不可能执行shell命令

我尝试过的另一个选项是直接将.slnf文件加载到VisualStudio。这将导致以文本格式打开实际文件,而不是以过滤后的解决方案打开


我很乐意了解更多你们通常是如何在macOS下打开.slnf文件的。

2021年3月的更新:


Visual Studio for Mac现在支持SLNF文件。您可以在这篇博文中了解更多信息:

在这个版本的Visual Studio for Mac中,我们添加了一个流行的请求:支持。通过解决方案筛选,可以打开仅加载选定项目的解决方案。在解决方案中加载项目子集可以减少解决方案负载、构建和测试运行时间,并支持更集中的审查


原始答案(过期):

目前Visual Studio for Mac不支持SLNF文件,这解释了为什么您会将其作为文本文件打开

正如评论员Neil提到的,如果您在Visual Studio for Mac中打开SLN并卸载某些项目,那么在下次打开解决方案时,该状态将被记住。据我所知,这是你现在能得到的最好的了。在我看来,这是一个非常可接受的解决方案——我一直在使用它

您可以从命令行运行Visual Studio for Mac,但它似乎没有任何与所需内容相关的选项

下面是如何在Mac上从命令行(“终端”)启动VS:

  • 按CMD+Space加载聚光灯
  • 键入“terminal”并按Enter键
  • 运行此命令:
    /Applications/VisualStudio.app/Contents/MacOS/VisualStudio~/Documents/MySolution/MySolution.sln
  • 您可以通过将
    --help
    参数传递到命令行来查看命令行选项,但是只有几个选项,它们都与配置解决方案加载无关

    看来VS for Mac团队正在考虑这个问题,您可以在此处跟踪:


    您也可以对该问题进行投票或提供其他反馈和评论。

    Windows上的Visual Studio与Mac上的Visual Studio实际上不是同一产品。你能在Mac上加载完整的解决方案,然后卸载所有你不感兴趣的项目吗?那么下次你加载解决方案时,它就不会加载那些项目了。谢谢@Neil。这回答了我的问题。谢谢你,Eilon,这足够说明问题并回答了我的问题。Visual Studio for Mac 8.9预览版现在支持SLNF文件,将在未来几个月内发布。