【问题标题】:ASP.NET Core 2.0 Site - FileIOException System.RuntimeASP.NET Core 2.0 站点 - FileIOException System.Runtime
【发布时间】:2023-03-19 15:09:01
【问题描述】:

一位同事一直在为我们的下一份工作整理一些框架项目。这些项目在他的机器上运行良好,我们的开发服务器之一正在托管开发实例。这些项目在我们刚刚建立时或多或少是空的。由单个静态 html 文件组成。

项目在我的开发机器上构建良好,但一旦选择一个项目并尝试调试它就会失败:

“System.IO.FileNotFoundException”类型的未处理异常 发生在未知模块中。无法加载文件或程序集 'System.Runtime,版本=4.2.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件。

我已经三次检查我是否安装了所有依赖项。

  • 核心 SDK
  • 核心运行时
  • Windows 主机

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

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

到目前为止,我在 .NET Core 方面的经验有限,并且已经尝试了我所知道的一切来解决这个问题。任何关于这里出了什么问题的指针将不胜感激。

【问题讨论】:

  • 在 4.2.1.0 得到这个。

标签: c# asp.net-core


【解决方案1】:

所以经过大量的探索之后,我似乎已经修复了我的场景。

我做了什么:

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

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

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

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

一切都非常非常奇怪。

【讨论】:

  • 我在解决方案上做了 Clean Solution 并重新启动了 VS 2017。
  • 我在创建项目客栈VS2017,然后不小心在VS2019中打开时遇到了这个问题。当我回到 VS2017 时,一切都很好。
猜你喜欢
  • 2018-02-26
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 2011-01-26
相关资源
最近更新 更多