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

8
一位同事正在为我们下一个项目组合一些基础骨架。这些项目在他的机器上运行良好,并且我们的一个开发服务器正常地托管了dev实例。这些项目基本上是空的,因为我们只是在设置中。它们包含一个单独的静态HTML文件。
这些项目在我的开发机器上构建得很好,但是当我选择其中一个项目并尝试调试时,会失败并出现以下错误:
“System.IO.FileNotFoundException”类型的未处理异常发生在未知模块中。无法加载文件或程序集'System.Runtime, Version=4.2.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'或其任何依赖项。系统找不到指定的文件。
我已经三重检查了我已安装所有依赖项:
- Core SDK - Core Runtime - WindowsHosting
已运行“dotnet restore”,并使用“yarn”进行依赖项管理。
我可以使用“dotnet new knockout”创建一个站点,并打开结果站点并成功运行,因此我确定.NET Core已全部安装并正常工作。
我对.NET Core有限的经验,迄今为止我已尽我所能尝试解决这个问题。如有任何指向错误之处的指针,将不胜感激。

1
在4.2.1.0上得到了这个。 - Vojtěch Dohnal
1个回答

5

经过许多尝试,我似乎已经解决了我的问题。

我做了以下操作:

  • 将单个项目从原始解决方案中复制到新目录中
  • 打开VS2017
  • 打开这个单独的项目
  • VS打开项目并立即生成一个Properties目录和launchOptions.json文件
  • 该项目成功运行

这似乎唤起了某种东西。

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

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

非常,非常奇怪。


我对解决方案进行了清理并重新启动了VS 2017。 - Vojtěch Dohnal
我在使用VS2017创建项目后,不小心在VS2019中打开时遇到了这个问题。但当我回到VS2017时,一切都正常了。 - rooter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接