2017-03-07 39 views
-5

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)Xamarin在Windows上C#

如何解決?

新的編碼,需要一些幫助謝謝!

+4

錯誤消息告訴你**完全**有什麼問題,以及**完全**你需要做些什麼來修復它。你還想從我們那裏得到什麼?你應該學習的第一件事是錯誤消息中的單詞包含含義,並且你需要**閱讀它們以獲取該信息。 –

+0

我投票結束這個問題作爲題外話,因爲錯誤信息已經說明了如何解決問題,所以目前還不清楚問題是什麼。請參閱[爲什麼「有人可以幫助我?」不是一個真正的問題?](http://meta.stackoverflow.com/q/284236) – EJoshuaS

回答

1

首先,這裏沒有真正的問題,你只是發佈了一個沒有上下文的錯誤消息,是否有什麼突破?如果是這樣,什麼?

您需要先分析錯誤消息,然後再提出問題。首先,全局程序集緩存是Windows用來引用常用程序集的機器上的一個地方,因此當它說它將使用這些程序集時,意思就是說您可能會獲得與您預期的版本或其他版本不同的版本細微的差異,其原因很重要,因爲它並沒有真正告訴我有什麼問題,只是你沒有以某種方式引用正確的dll,所以Windows讓你知道它將回落到使用GAC。

所有這一切都說,根據您的錯誤消息,沒有真正的問題,GAC工作得很好。如果有問題,GAC也沒有給你正確的dll,那麼你需要告訴我們,你需要告訴我們你正在嘗試使用哪個dll。