ASP.NET Core 2.0站点 - FileIOException System.Runtime

时间:2018-03-07 15:42:13

标签: c# asp.net-core

一位同事为我们的下一份工作组装了一些骨架项目。这些项目在他的机器上工作正常,我们的一个开发服务器正在托管dev实例。这些项目或多或少是空的,因为我们刚刚建立。由一个静态html文件组成。

项目在我的开发机器上构建正常但是只要选择一个项目并尝试调试它就会失败:

  

未处理的类型' System.IO.FileNotFoundException'   发生在未知模块中。无法加载文件或程序集   ' System.Runtime,Version = 4.2.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a'或其中一个依赖项。该   系统找不到指定的文件。

我已经检查过我已经安装了所有依赖项。

  • 核心SDK
  • 核心运行时
  • WindowsHosting

dotnet restore已经投放,我们正在使用yarn进行依赖关系管理。

我可以使用dotnet new knockout创建一个网站并打开生成的网站并运行正常,因此我确信.NET Core已全部安装并正常运行。

到目前为止,我对.NET Core的经验有限,并且已经尝试了我所知道的所有内容。关于这里出了什么问题的任何指示都将非常受欢迎。

1 个答案:

答案 0 :(得分:3)

所以经过大量的讨论后,我已经解决了我的问题。

我做了什么:

  • 将原始解决方案中的单个项目复制到新目录
  • 打开VS2017
  • 打开这个奇异的项目
  • VS打开项目并立即构建一个Properties目录和launchOptions.json文件
  • 这个项目运行良好

这似乎已经吵醒了#34;一些事情。

当我重新打开原始解决方案时,它为每个项目构建了Properties目录和launchOptions.json文件,之前它没有这样做。

我还注意到Visual Studio UI不同。以前,“文件”菜单甚至没有可用的紧密解决方案选项。

一切都非常非常奇怪。