我正在通过 FTP 开发远程应用程序。
我已经安装了nuget包Newtonsoft.json。
如果我在目录根目录中创建一个页面,我可以使用以下方式很好地访问该库:
Using Newtonsoft.Json
但是如果我在任何子目录中创建一个页面,并尝试引用
Using Newtonsoft.Json
我收到编译错误: 找不到类型或命名空间名称“Newtonsoft”(您是否缺少 using 指令或程序集引用?)
为什么该包只对根目录下的页面起作用,而对子目录下的页面不起作用?
我已尝试多次卸载并重新安装各个版本的软件包,大部分是最新版本。
我已经检查了构建和目标编译.net版本。
我的 webconfig 中没有任何地方引用 newtonsoft。这是一个刚刚创建的全新的空应用程序。
我联系了托管支持人员,他们告诉我,我需要将子文件夹创建为自己的 ASP.NET 应用程序。
完成此操作后,我将 dll 的 bin 文件夹添加到该子目录中,其中的所有后续页面都发现可以很好地引用它们。
问题似乎与托管提供商特定托管设置下的根目录有关。
现在全部排序了:)