新的构建配置会生成运行时错误:无法加载System.Runtime

时间:2017-07-18 14:06:48

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

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

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

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引用,但它甚至不作为选项提供。这不应该失败,因为我从“调试”复制了配置,这很好用。到底是什么???

1 个答案:

答案 0 :(得分:0)

我从未弄清楚出了什么问题。最终调试版本也停止了编译,因此我从轨道中识别了网站,重新创建了每个项目并添加了代码文件,确保它在每一步都构建完成。尽我所知,我认为我的问题始于我错误地将一个金块包应用于错误的项目。