1

好吧,我有一个包含 2 个项目的解决方案:其中一个是 winforms 项目,另一个是控制台应用程序。每次执行时,winforms 项目都会以控制台应用程序 .exe 文件作为参数启动一个进程。

问题是:控制台项目 - 在 cmd.exe 中执行时 - 正确加载所有必要的程序集,但是当通过 winforms 项目执行时,无法加载某些程序集并尝试解决它,尽管正确的程序集位于 . exe文件。更具体地说,当控制台应用程序单独执行时,成功加载已经编译的Newtonsoft.Json.dll 8.0版,但是当它通过winforms应用程序启动时,它无法解析程序集并尝试加载6.0版并失败.

我正在使用 VS 2015 并且Newtonsoft.Json.dll引用由 Nuget 管理。

有人可以帮我这里有什么问题吗?

4

1 回答 1

0

您可能引用了旧版本,请检查您的 package.config 文件并清除所有不需要的旧版本。我已经在个人项目中看到过几次这种情况

于 2016-05-19T21:34:19.397 回答