c# - CS0246 : The type or namespace name 'CrystalDecisions' could not be found

标签 c# asp.net crystal-reports

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

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

enter image description here

我尝试了以下方法来解决这个问题:

  1. 添加命名空间:

    CrystalDecisions.CrystalReports.Engine;
    
    CrystalDecisions.Shared;
    
    CrystalDecisions.ReportSource;
    
  2. 目标框架设置为 .Net Framework 4。

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

最佳答案

试试这个:

  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" />
    

关于c# - CS0246 : The type or namespace name 'CrystalDecisions' could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997998/

相关文章:

c# - 为什么 Visual Studio 2010 的 Crystal Reports 不能在 Windows XP 上运行?

c# - 二维空间分区替代空间散列和四叉树

c# - C# 中的重载运算符实际上是好的做法吗?

asp.net - SignalR 使用组进行寻呼

asp.net - Crystal 报表最佳实践问题

jquery - 有没有一个 jquery 插件可以用来创建组织层次结构图之类的东西?

mysql - 为 Crystal Reports SQL 命令变量赋值

java - 将对象从 java 传输到 C#

c# - 改用泛型类型参数重载?

.net - 条形码不打印在 Crystal 报表中