【问题标题】:New build configuration generates runtime error: could not load System.Runtime新构建配置生成运行时错误:无法加载 System.Runtime
【发布时间】:2017-12-23 11:04:28
【问题描述】:

我有一个带有 .Net Framework 4.5.2 控制台应用程序的解决方案,该应用程序依赖于 .NetStandard 1.1 库。控制台应用程序和库都可以完美编译和运行。

当我创建一个新的构建配置时,我的问题就开始了,我称之为“LocalDebug”并从“调试”配置中复制。使用新配置,它可以构建,但是当我运行它时,它会在我从类库访问对象时崩溃,并出现以下异常:

System.IO.FileNotFoundException: Could not load file or assembly 
'System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 
or one of its dependencies. The system cannot find the file specified. ---> 
System.IO.FileNotFoundException: Could not load file or assembly 
'System.Runtime, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.

我尝试关闭 Visual Studio,删除所有中间文件夹和 .vs 文件夹并重新编译,但没有运气。我尝试在控制台应用程序中添加 System.Runtime 引用,但它甚至没有作为选项出现。无论如何这不应该失败,因为我从“调试”复制了配置,它工作得很好。什么鬼???

【问题讨论】:

  • 您是否查看了项目所针对的框架?

标签: c# build configuration visual-studio-2017 .net-standard


【解决方案1】:

我从来没有弄清楚出了什么问题。最终调试版本也停止了编译,所以我从 Orbit 对站点进行了核对,重新创建了每个项目并添加了代码文件,确保它在每一步都构建。据我所知,我认为我的问题始于我错误地将块包应用到错误的项目。

【讨论】:

    猜你喜欢
    • 2022-08-18
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 2011-09-15
    • 1970-01-01
    相关资源
    最近更新 更多