我使用的是Visual Studio Professional 2017版本15.6.6。一位同事给了我一个解决方案,他说我应该可以打开并重建,没有任何问题。NuGet包和/或框架似乎有问题。同事只会说一定是我的计算机出了问题,所以我希望这里有人能帮助我。
我试着右键单击解决方案并选择“Restore NuGet Packages”。引用旁边仍然有黄色三角形。我试着无论如何都要重新构建,并得到消息“The reference assembliies for framework“.NETFramework,Version=v6.0”。我查看了项目属性,发现目标框架是空白的。我试着选择. NETFramework 4.6,但这给了我多个类型为“Package [name of NuGet package] is not compatible with net 46(.NETFramework,Version=v4.6)”的错误。同事曾提到尝试过.NET Core,所以我尝试从以下站点下载.NET Core 3.1:https://dotnet.microsoft.com/en-us/download/visual-studio-sdks?cid=getdotnetsdk。我安装了它(包括重新启动我的计算机),但在目标框架中看不到.NET核心。有人能帮助我运行此解决方案吗?
下面的图像显示了右侧缺少的引用(黄色三角形)以及尝试重建时出现的引用错误消息。x1c 0d1x
下面是我将框架设置为4.6后的图像,显示了可用的目标框架选择:
1条答案
按热度按时间ozxc1zmp1#
我们可以看到that:
Visual Studio 2022和Visual Studio 2022 Mac版(及更高版本)支持.NET 6。
您可以更新到VS2022,然后重试。