C# WindowsC上的Xamarin

C# WindowsC上的Xamarin,c#,.net,msbuild,.net-assembly,C#,.net,Msbuild,.net Assembly,C:\Program Files x86\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.Target5,5:警告MSB3644:找不到framework.NETFramework,Version=v4.5的引用程序集。要解决此问题,请安装此框架版本的SDK或目标包,或将应用程序重新定位到已安装SDK或目标包的框架版本。请注意,程序集将从全局程序集缓存GAC解析,并将用于替代引用程序集。因此,您的程序集可能没有正确地针对您想要的框架。MSB364

C:\Program Files x86\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.Target5,5:警告MSB3644:找不到framework.NETFramework,Version=v4.5的引用程序集。要解决此问题,请安装此框架版本的SDK或目标包,或将应用程序重新定位到已安装SDK或目标包的框架版本。请注意,程序集将从全局程序集缓存GAC解析,并将用于替代引用程序集。因此,您的程序集可能没有正确地针对您想要的框架。MSB3644第一控制台项目

如何修复


新的编码和需要一些帮助,谢谢

首先,这里没有什么问题,您只是发布了一条没有上下文的错误消息,有什么问题吗?如果是,什么

在提出问题之前,您需要分析错误消息。首先,全局程序集缓存是Windows用于引用常用程序集的计算机上的一个位置,因此当它表示将使用这些程序集时,这意味着您可能会获得与预期不同的版本或其他细微差异,重要的原因是它并没有告诉我有什么问题,只是你没有引用正确的dll,所以Windows让你知道它会退回到使用GAC


所有这些都表明,根据您的错误消息,没有真正的问题,GAC工作正常。如果出现问题,GAC没有给您提供正确的dll,那么您需要告诉我们,并且您需要告诉我们您尝试使用的dll。

错误消息会准确地告诉您错误的地方,以及您需要做什么来修复它。你还想从我们这里得到什么?你应该了解的第一件事是,错误消息中的单词包含含义,你需要阅读它们才能获得这些信息。我投票将这个问题作为离题题来结束,因为错误消息已经准确地说明了如何解决问题,所以不清楚问题是什么。另请参阅