C# 项目未在活动配置Visual Studio MacOS.net Core中生成

C# 项目未在活动配置Visual Studio MacOS.net Core中生成,c#,macos,visual-studio,xamarin,.net-core,C#,Macos,Visual Studio,Xamarin,.net Core,我已经在Visual Studio MacOS预览版中创建了一个控制台应用程序(.Net Core)。在项目解决方案中,我看不到我的program.cs,其他东西也不可用,它表示项目未内置活动配置 而项目解决方案应该是这样的 我已经安装了。也可以使用自制配置完成。我已经有了openssl&openssl@1.1安装在osx中,所以当我尝试用自制重新安装openssl时,它会说 Warning: openssl is a keg-only and another version is link

我已经在Visual Studio MacOS预览版中创建了一个控制台应用程序(.Net Core)。在项目解决方案中,我看不到我的program.cs,其他东西也不可用,它表示项目未内置活动配置

而项目解决方案应该是这样的

我已经安装了。也可以使用自制配置完成。我已经有了openssl&openssl@1.1安装在osx中,所以当我尝试用自制重新安装openssl时,它会说

Warning: openssl is a keg-only and another version is linked to opt.
Use `brew install --force` if you want to install this version

另一方面,确保.NETCore工作正常。我刚刚用Visual Studio代码编译了.net核心C#应用程序

看起来您没有安装

如果未安装SDK,Visual Studio for Mac Preview 3将找不到任何要导入的SDK MSBuild文件,这将导致没有调试/发布配置添加到项目中

Visual Studio for Mac在/usr/local/share/dotnet/sdk/目录中查找最新的sdk。如果该目录中没有子目录,则您没有安装SDK

此外,如果没有找到SDK,项目中也不会显示文件


目前Visual Studio for Mac没有关于丢失SDK的良好错误报告,但这是计划在未来发布的版本中进行的。

在VS更新到build 1077后,我遇到了相同的问题。要解决此问题,您只需安装并重新安装Mono4.8即可

这些信息是我从变更日志页面得到的


我希望这会对我的.netcore库项目有所帮助。

从解决方案中删除项目(右键单击项目>删除>删除)

然后再添加一次。(右键单击解决方案>添加>添加现有项目..)


确保已按照Matt Ward所述安装SDK。

是否已更新到Preview 3?它仍然是一个预览版本,所以预计会有bug。@LexLi是的,已更新,但我看这并不是bug。这是一些配置问题错误已修复,但现在我收到此错误
错误MSB4057:目标“Build”在项目中不存在
谷歌搜索它,但在预览3更新错误MSB4057:目标“Build”之后,没有修复asp.NetName问题@AbhimanyuAryan的任何修复不存在于project@Giuseppe-您需要最新版本的Mono 4.8才能使构建正常工作-@MattWard为什么需要Mono才能正常工作-这是VS的依赖项吗?是的,这是依赖项。由于技术原因,目前更新程序不会将其显示为依赖项。Visual Studio(Windows)依赖MSBuild 15编译.NET核心项目。Visual Studio for Mac还依赖于MSBuild 15,这是Mono 4.8附带的。Mono 4.8的早期版本未包含支持编译.NET核心项目的最新位。这会修复所有错误吗?项目中不存在MSB4057生成?谢谢!为我工作。