【发布时间】:2014-11-14 15:22:54
【问题描述】:
我有一个在开发人员机器上运行良好的 asp.net MVC 4 Web 应用程序(我已将它托管在 IIS 中)。但是在托管到另一台没有安装 mvc 框架和 .net 框架的机器上之后,我最终得到了以下
Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified
我知道mvc框架不需要托管,从下面的链接
Do I need to install MVC 3/4 on web server to run mvc application
【问题讨论】:
-
确保您的 dll 中的 Newtonsoft.Json 版本正确
-
@MokshShah 我在 bin 文件夹中没有 Newtonsoft.Json dll,但正如我提到的,它在 IIS 中托管后在开发人员系统中工作
-
你在用吗?那么它必须在您的 bin/debug 文件夹中。最好的办法是,转到引用的项目并检查它的引用位置,并从该路径获取副本并将其放入您的 bin 文件夹中(在另一台不工作的机器中)
-
@MokshShah 我没有在我的项目中的任何地方使用它,我认为它是 mvc 的默认 json 序列化程序
标签: c# asp.net asp.net-mvc iis hosting