【问题标题】:Xamarin On Windows C#Windows C# 上的 Xamarin
【发布时间】:2017-07-27 03:51:09
【问题描述】:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(5,5):警告 MSB3644:框架“.NETFramework,Version=v4.5”的参考程序集是未找到。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。 (MSB3644) (FirstConsoleProject)

如何解决?

编码新手,需要帮助,谢谢!

【问题讨论】:

  • 错误消息准确地告诉您出了什么问题,以及准确地您需要做什么来修复它。您还想从我们这里得到什么?您应该了解的第一件事是错误消息中的单词包含含义,并且您需要阅读它们才能获得该信息。
  • 我投票决定将此问题作为题外话结束,因为错误消息已经准确说明了如何解决问题,因此尚不清楚问题是什么。另请参阅Why is “Can someone help me?” not an actual question?

标签: c# .net msbuild .net-assembly


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-11
    • 2015-04-15
    • 2016-01-29
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多