我將失去理智。 NuGet已經決定,任何更新軟件包的嘗試都會破壞我的解決方案。我正在運行Visual Studio 2013 Ultimate w/Update 3.我一直在研究此解決方案/應用程序一年多,並且沒有任何問題。本週末,無論我更新哪個軟件包,NuGet都會在每次更新軟件包時開始破解我的解決方案。比方說,我更新AutoMapper。它告訴我它更新成功,但是當我構建它時卻無法找到程序集/參考。然後我開始遇到所有其他NuGet包引用的問題。我有時會遇到錯誤,包括MsBuild的語法錯誤,目標框架版本錯誤等。我嘗試重新安裝Visual Studio 2013,卸載resharper,重新安裝resharper,清除NuGet緩存,Visual Studio 2013組件緩存。我缺乏重建機器的想法。NuGet問題 - 更新程序包破解版本
有什麼想法?
更新:2014年9月2日
我嘗試了全新的機器上這個過程中,我得到了很多進一步。但是,我仍然在構建時遇到以下問題。這個問題似乎發生在每臺機器上。
錯誤4無效的靜態方法調用語法:「[MSBuild] :: MakeRelative($(MSBuildProjectDirectory),C:... \ Source \ packages \ AutoMapper.3.2.1 \ lib \ net40 \ AutoMapper.Net4.dll )」。方法'[MSBuild] :: MakeRelative'找不到。靜態方法調用的格式應爲:$([FullTypeName] :: Method()),例如$([System.IO.Path] :: Combine(a
,b
))。 ChoiceMentor.Presentation.Services
你有沒有什麼行之有效,什麼不行?這將有助於縮小NuGet對您項目的影響。 – Kiliman 2014-08-31 23:13:42
好主意。我將在下次發佈後下載Beyond Compare並給它一個鏡頭。 – 2014-09-01 15:26:33
更新後,問題看起來像在csproj或生成命令的變化 – 2014-09-02 04:13:50