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

Jam*_*mer 8 c# asp.net-core

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

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

未知模块中出现未处理的"System.IO.FileNotFoundException"类型异常.无法加载文件或程序集'System.Runtime,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

我已经三次检查我已经安装了所有依赖项.

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

dotnet restore已经运行,我们正在使用yarn依赖管理.

我可以创建一个站点使用dotnet new knockout并打开结果站点并运行正常,所以我确信.NET Core已经安装并正常运行.

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

Jam*_*mer 5

因此,经过一番摸索,看来我已经解决了我的问题。

我做了什么:

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

这似乎已经“唤醒”了某些东西。

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

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

都非常非常奇怪。