当我要执行脚本(在本例中为 c# mono 版本)并且我收到此错误(标题中的那个)时,它甚至不会编译告诉我是否有错误或任何东西。这是我发现的唯一东西
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1177,5): error MSB3644: No se encuentran los ensamblados de referencia para .NETFramework,Version=v4.7. Para resolver este problema, instale el Paquete de desarrollador (SDK o Paquete de compatibilidad) de esta versión de .NET Framework o redestine la aplicación. Para descargar los paquetes de desarrollador de .NET Framework, vaya a https://aka.ms/msbuild/developerpacks [E:\Proyectogodot\tutorial\tutorial.csproj]
如果您阅读错误,您会看到它清楚地说明了这一点:
它甚至告诉你如何修复它:
简而言之,您正在尝试将应用程序编译到尚未安装的框架中。您尝试编译的应用程序要么针对 4.7 框架,要么具有 4.7 依赖项,但您的 PC 上没有安装 4.7 框架。
要了解您已安装的框架的版本,请转到
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
。就我而言,它看起来像这样:
所以你有2个选择。
1 -将项目的框架版本下载到您已安装的框架版本。为此,请右键单击项目-> 属性 -> 应用程序,然后在目标平台组合中,选择您已安装的框架版本。
2 -您安装需要您的框架版本,即 4.7。你可以在这里下载。