今天我克隆從GitHub我的窗戶普遍的應用項目,在新機器上運行新安裝Visual Studio 2015年的Visual Studio 2015年 - C#的Windows通用的應用程序集缺失參考
項目加載後,我發現所有我的網頁和屬性被紅色下劃線錯誤很多
CS0246 C# The type or namespace name "<name>" could not be found (are you missing a using directive or an assembly reference?)
以及其他如
CS0518 C# Predefined type 'System.Void' is not defined or imported
CS0012 C# The type '' is defined in an assembly that is not referenced. You must add a reference to assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
CS1545 C# Property, indexer, or event 'Application.Suspending' is not supported by the language; try directly calling accessor methods 'Application.add_Suspending(SuspendingEventHandler)' or 'Application.remove_Suspending(EventRegistrationToken)'
我注意到,CS0012實際上給出了關於解決這一問題,需要什麼樣的信息:
您必須添加到組裝「mscorlib程序參考,版本= 4.0.0.0 ,文化=中立,PublicKeyToken = b77a5c561934e089'。
展望我project.json文件,但是,我可以看到
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
}
因此,該項目將無法生成或運行,只是列出了許多錯誤的,你怎麼能解決這個問題?
在我的情況下,對「Microsoft.NETCore.UniversalWindowsPlatform」的引用丟失導致許多編譯錯誤。 NuGet表示已經安裝。解決方法是卸載,然後重新安裝。這是來自UWP樣本的一個項目。 – GarDavis
也爲我工作。不是立即返回,我不得不重新啓動VS2015,但它確實解決了這個問題。 – DarkWolffe
謝謝!這也解決了我的問題。 –