所以我有一个 ASP.NET 网站,它在我的机器上运行良好。但是当我将它部署在 Web 主机服务器上时,它给了我一个错误消息:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 15: using Microsoft.VisualBasic;
Line 16: using System.Data.SqlClient;
Line 17: using Newtonsoft.Json;
Line 18: using System.Globalization;
Line 19: using System.Text.RegularExpressions;
我认为这是一个典型的错误,并且已经有人问过类似的问题,即使我以前也是如此。但是,所有解决方案要么不明确,要么不适用。
由于它是一个“网站”项目,因此 aspx.cs 文件的属性不包含任何字段,例如“构建操作”或“复制本地”等。我正在使用 Newtonsoft 解析 JSON。有人可以建议我逐步解决这个问题吗?
我遇到了诸如清理之类的解决方案。清洁什么?在我的解决方案资源管理器中,有一个 BIN 文件夹,其中包含 Newtonsoft 库的 dll、xml 和 pdb;使用 COPY WEBSITE 工具将其原样复制到 webhost 服务器。
我需要做什么来解决问题?谢谢一堆。