.net framework4.6項目的dll升級后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解決


https://stackoverflow.com/questions/59276192/getpathsofalldirectoriesabove-cannot-be-evaluated-after-updating-net-framewor

 

嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤 這台計算機上缺少此項目引用的 NuGet 程序包。使用“NuGet 程序包還原”可下載這些程序包。有關更多信息,請參見 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\Microsoft.Net.Compilers.3.4.0\build\Microsoft.Net.Compilers.props。 MyProject.Api D:\Project\MyProject.Api\MyProject.Api.csproj 349

D:\Project\MyProject.Web\MyProject.Web.csproj : error  : 無法計算表達式“"App_Start\Startup.Hangfire.cs".GetPathsOfAllDirectoriesAbove()”。未找到方法“System.String.GetPathsOfAllDirectoriesAbove”。  D:\Project\packages\Microsoft.Net.Compilers.3.4.0\tools\Microsoft.Managed.Core.targets

 

解決步驟:

當出現這個錯誤后,重新打開項目會出現項目無法加載,此時編輯項目,查找Microsoft.Net.Compilers,刪除包含Microsoft.Net.Compilers的整行,然后保存項目,最后升級Microsoft.CodeDom.Providers.DotNetCompilerPlatform依賴包 到 2.x版本即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM