c#汇编没有被导入

本文关键字:导入 汇编 | 更新日期: 2023-09-27 18:09:32

服务器返回以下错误:

Compiler Error Message: CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
Line 9:  using System.Data.SqlClient;
Line 10: using System.Data;
Line 11: using Newtonsoft.Json; 

我使用的两个外部c#库:Newtonsoft。json和html标签没有被导入,并在我的asp.net webforms网站上抛出以下错误。

注意:在我的本地机器上一切正常,但不是在开发服务器上它抛出这个错误。

bin目录包含以下库dll:

bin'
  HtmlTags.dll
  Newtonsoft.Json.dll
  Newtonsoft.Json.xml

这里是我的packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="HtmlTags" version="3.0.0.186" targetFramework="net40" />
  <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net40" />
</packages>

What I have try

  • 从项目中删除引用并将其添加回去
  • 更新包
  • 重建项目

c#汇编没有被导入

部署应用程序时,需要确保包含了引用的dll。默认情况下,不包含它们。

在项目中包含dll,并引用它们,然后在属性中将它们标记为"Copy Always"

问题的最终结果是该站点所在的目录没有正确配置为。net应用程序。