我尝试通过 IIS 管理器在另一台 PC 本地打开已经创建的 ASP.NET 项目。但是我收到了这个错误:
CS0246:找不到类型或命名空间名称“CrystalDecisions”(是否缺少 using 指令或程序集引用?)
我尝试了以下方法来解决这个问题:
添加命名空间:
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
如果没有添加这个,使用正确的版本:
<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" />
我是一名优秀的程序员,十分优秀!