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

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

c# - CS0246:找不到类型或 namespace 名称“CrystalDecisions”-LMLPHP

我尝试了以下解决方案:


添加的命名空间:

CrystalDecisions.CrystalReports.Engine;

CrystalDecisions.Shared;

CrystalDecisions.ReportSource;

目标框架设置为.Net Framework 4。
通过NuGet软件包管理器安装了CrystalDecisions.CrystalReports.Engine。

最佳答案

尝试这个。
找到您的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" />

关于c# - CS0246:找不到类型或 namespace 名称“CrystalDecisions”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36997998/

10-10 20:27