我试图通过IIS管理器在另一台PC本地打开已经创建的ASP.NET项目。但我得到了这个错误:
CS0246:找不到类型或命名空间名称“CrystalDecisions”(是否缺少using指令或程序集引用?)
我尝试了以下方法来解决这个问题:
1.添加了空格:
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Shared;
CrystalDecisions.ReportSource;
1.目标框架设置为.Net Framework 4。
1.通过NuGet软件包管理器安装了CrystalDecisions.CrystalReports.Engine。
4条答案
按热度按时间0sgqnhkj1#
我在VS 2019中运行Windows窗体应用程序时遇到了这个错误,下面是我解决它的步骤:
我注意到的只是packages.config文件中的包的.Net framework版本从net45更改为net40。
所以很明显,我一直在引用错误的.Net版本,但我不会意识到,因为在我切换到VS2019之前,该项目正在构建中。
edqdpe6u2#
试试这个:
1.找到您的C#项目文件(YourProjectName.csproj)。
1.使用Notepad++或任何其他文本编辑器打开它。
1.按Ctrl + F查找
<Reference Include=
1.应该有一个CrystalDecisions.CrystalReports.Engine
1.如果没有,请使用正确的版本:
drkbr07n3#
我通过
File>Open>Web Site...
重新打开项目文件夹并保存另一个解决方案,错误丢失。zpf6vheq4#
我也经历了同样的问题。所以我意识到我的项目目标框架已经更改为3.5,我将框架升级到4.5。这有助于解决我的问题。