【问题标题】:Newtonsoft.Json : Compilation Error during deployment to IIS SERVER.Newtonsoft.Json:部署到 IIS 服务器期间出现编译错误。
【发布时间】:2015-05-05 20:27:11
【问题描述】:

我使用 Visual Web developer 2013 开发了一个网站。我已经通过包管理器控制台安装了 Newtonsoft.JSON。当我在 Visual Studio 中单击调试时,该网站运行良好。 Bin文件夹下存在Newtonsoft.Json.dll。

导航到网站时出现以下错误

找不到类型或命名空间名称“Newtonsoft”(您是否缺少 using 指令或程序集引用?)

我想知道是否需要为部署准备服务器。

【问题讨论】:

  • 您的服务器上运行的是什么版本的 .NET?如果它比您使用的 Newtonsoft 版本更旧,则会给您带来问题。
  • 评论了“使用 Newtonsoft.Json;”这一行它开始按需要工作.. 这很奇怪
  • 我的猜测是它可能是未使用过的;你在你的 bin 中有 dll 并且在没有清理的情况下构建。
  • 我使用的是 .NET 4.0.30319
  • 嗨,garryp,没有清理构建的选项,我使用的是 Visual Web 开发人员速成版。我从“新网站”开始,我只得到“构建”选项,而不是“调试”下菜单中的“清理”选项。我是不是做错了,我的时间不多了,如果你指出建立网站的最佳实践,我会在周末花一些时间。

标签: c# json iis json.net


【解决方案1】:

在 Visual Web Developer 中:

1) 在解决方案资源管理器中,选择项目。
2) 在项目菜单上,单击属性。
3) 点击参考路径。

然后检查对 Newtonton.Json 的引用的路径,并确保它是对您在部署期间也拥有的程序集的相对引用。两个可能的错误是您引用了存储在其他文件夹中的程序集,或者您正在从其他项目中获取引用。

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 2014-05-28
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多