Visual Studio 2017 - 无法加载文件或程序集'System.IO.FileSystem

时间:2017-02-01 11:52:47

标签: asp.net-core visual-studio-2017

我刚刚将Visual Studio升级到最新版本(2017年1月30日)。 我的ASP.NET核心项目在升级之前正在运行,但我现在得到以下错误阻止了我。有没有简单的解决方案?

Severity    Code    Description Project File    Line    Suppression State
Error   MSB4018 The "ResolvePackageDependencies" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.FileSystem, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'System.IO.FileSystem, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
   at Microsoft.NET.Build.Tasks.LockFileCache.LoadLockFile(String path)
   at Microsoft.NET.Build.Tasks.LockFileCache.GetLockFile(String path)
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.get_LockFile()
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.ReadProjectFileDependencies()
   at Microsoft.NET.Build.Tasks.ResolvePackageDependencies.ExecuteCore()
   at Microsoft.NET.Build.Tasks.TaskBase.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

3 个答案:

答案 0 :(得分:1)

在我的特定情况下,我做了一个Clean Solution,Tools / options / NuGet Package Manager / Clear All NuGet Cache,然后重新启动。加载/构建项目然后工作。

不确定这是多么可重复。我非常确定我的项目在我第一次加载时工作,然后失败,然后在这些步骤之后再次工作。它已经在2台计算机上运行。

答案 1 :(得分:0)

解决此问题的最简单方法是创建一个新的ASP.NET Core应用程序,检查其.csproj文件并根据它修改旧项目。许多事情似乎已经被删除和简化,这里列出的内容太多了。

答案 2 :(得分:0)

我通过在VS Studio的Paket-Manager控制台中运行dotnet build解决了这个问题。

软件再次可调试后