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

时间:2016-05-03 07:17:55

标签: 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。

2 个答案:

答案 0 :(得分:0)

尝试一下。
找到您的C#项目文件(YourProjectName.csproj)。
使用Notepad++或任何其他文本编辑器将其打开。
按ctrl + f并找到<Reference Include=

应该有一个CrystalDecisions.CrystalReports.Engine

如果未添加此内容,请使用正确的版本(因为现在是2019,而您在3年前问过这个问题:))

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

答案 1 :(得分:0)

我按 File>Open>Web Site... 重新打开项目文件夹并保存另一个解决方案,但错误丢失。