首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CS0246:找不到类型或命名空间名称'CrystalDecisions‘

CS0246:找不到类型或命名空间名称'CrystalDecisions‘
EN

Stack Overflow用户
提问于 2016-05-03 07:17:55
回答 2查看 23.8K关注 0票数 4

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

CS0246:无法找到类型或命名空间名称'CrystalDecisions‘(您是缺少了使用指令还是程序集引用?)

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

  1. 添加名称空间: CrystalDecisions.CrystalReports.Engine;CrystalDecisions.Shared;CrystalDecisions.ReportSource;
  2. 目标框架设置为.Net框架4。
  3. 通过CrystalDecisions.CrystalReports.Engine包管理器安装NuGet。
EN

回答 2

Stack Overflow用户

发布于 2020-01-06 22:29:20

在VS 2019年及以下版本中运行windows窗体应用程序时,我遇到了这个错误,我采取了以下步骤来解决这个问题:

  • 我检查了references节点(在project中),所有的4个CrystalDecision包都在那里,但是它们都有一个黄色警告图标,所以我将它们全部删除。
  • 然后,我打开Nuget包管理器,搜索从CrystalDecisions.CrystalReports.Engine开始的每个包。它们都被标记为“安装”,所以我一个接一个卸载并重新安装它们。然后我成功地完成了这个项目。此过程从Packages.config文件中删除包,并在安装后添加它们。

我注意到的只是packages.config文件中包的packages.config框架版本从net45更改为net40。

因此,很明显,我引用了错误的.Net版本,但我没有意识到,因为在我切换到VS2019之前,这个项目构建得很好。

票数 1
EN

Stack Overflow用户

发布于 2021-08-03 02:06:56

我通过File>Open>Web Site...重新打开项目文件夹,并保存anoter解决方案,并且错误丢失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36997998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档