Sup。我目前被困在一些不尋常的東西。我試圖在MVC 5項目更新遷移的時候,突然我得到所有這些錯誤:MVC項目中的包之間的歧義
類型名稱「NuGet.VisualStudio.IVsPackageInstallerServices」是模糊的,也可能是「NuGet.VisualStudio.IVsPackageInstallerServices,微軟。 VisualStudio.Authentication.ConnectedServices,Version = 1.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或'NuGet.VisualStudio.IVsPackageInstallerServices,Microsoft.VisualStudio.Web.Project,Version = 2.3.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a 」。 E:\ AllData \ Dropbox \ Pro Gaming \ www \ Pro_Gaming \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:1004 char:5 + $ packageInstallerServices = $ componentModel.GetService([NuGet.Vis .. 。 + ??? ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +〜~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(:) [],RuntimeException的 + FullyQualifiedErrorId:AmbiguousTypeReference
你無法在空值表達式上調用方法在 E:\ AllData \ Dropb ox \ Pro Gaming \ www \ Pro_Gaming \ packages \ EntityFramework.6.1.3 \ tools \ EntityFramework.psm1:1006 char:5 + $ vsPackage = $ packageInstallerServices.GetInstalledPackages()| ? ... + ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(:) [],RuntimeException的 + FullyQualifiedErrorId:InvokeMethodOnNull
和許多其他錯誤指這個問題的空值產品,我已經在這篇文章中省略了。
我首先以爲這是Visual Studio的NuGet問題,所以我重新安裝了它。然後,我嘗試重新安裝實體框架。
之後,我決定嘗試在不同的MVC解決方案上安裝EntityFramework和NuGet包,它的工作完美無瑕。
我也強制卸載並安裝實體框架(都與-reinstall和updatePackage命令)無濟於事。我搜索了文件夾中的任何文件名重複,但我還沒有找到一個。
此外,即使在相同解決方案的文件內容中也無法找到「NuGet.VisualStudio.IVsPackageInstallerServices」。
所以問題是這個具體的解決方案!
檢出http://stackoverflow.com/questions/34883705/get-error-while-running-enable-migrations和https://social.msdn.microsoft.com/Forums/en-US/b0c771a5-7a52 -4eb4-907e-0fd9f2ff063a/type-name-nugetvisualstudioivspackageinstallerservices-is-ambiguous?forum = adodotnetentityframework 這個問題對我來說已經解決了,從Windows 10 build 11099的一個後退步驟似乎會導致問題。 – slavikko
問題仍然在11102個:( –
@StephenReindl:Nooooooooooooo :(變態恨那個哦......這時候,我們想成爲超級快與內幕構建會發生什麼 –