CS0246:找不到类型或命名空间名称“CrystalDecisions”

Pau*_*ius 6 c# asp.net crystal-reports

我尝试通过 IIS 管理器在本地另一台 PC 上打开已创建的 ASP.NET 项目。但我收到这个错误:

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

在此输入图像描述

我已尝试以下方法来解决此问题:

  1. 添加的命名空间:

    CrystalDecisions.CrystalReports.Engine;
    
    CrystalDecisions.Shared;
    
    CrystalDecisions.ReportSource;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 目标框架设置为 .Net Framework 4。

  3. 通过 NuGet 包管理器安装了 CrystalDecisions.CrystalReports.Engine。

小智 2

尝试这个:

  1. 找到您的 C# 项目文件 ( YourProjectName.csproj )。

  2. 使用Notepad++或任何其他文本编辑器打开它。

  3. Ctrl+F并查找<Reference Include=

  4. 应该有一个 CrystalDecisions.CrystalReports.Engine

  5. 如果没有添加此内容,请使用正确的版本:

    <Reference Include="CrystalDecisions.CrystalReports.Engine, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
    <Reference Include="CrystalDecisions.ReportSource, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
    <Reference Include="CrystalDecisions.Shared, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
    <Reference Include="CrystalDecisions.Windows.Forms, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
    <Reference Include="FlashControlV71, Version=1.0.3187.32366, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
    
    Run Code Online (Sandbox Code Playgroud)