程序部署到别的机器上出错?

artwl_cn 2009-04-02 07:48:48
当我把程序部署到别的机器上时,出现如下错误:

未能加载文件或程序集“CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。Prog_2\Web.Config 18

我的Web.config第十八行:
<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>环境:vs2008+sql2000

第一次遇到这样的问题,很急请大家帮忙看看是什么问题。

在网上找了一个解决办法,说是反把:虚拟目录下的 所有dll 到拷贝到bin目录下。bin目录下一定要有以下3个文件。
1) Microsoft.ReportViewer.Common.dll
2) Microsoft.ReportViewer.ProcessingObjectModel.dll
3) Microsoft.ReportViewer.WebForms.dll
我拷了但是不起作用。

...全文
122 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
menuexit 2010-11-19
  • 打赏
  • 举报
回复
C:\Program Files\Business Objects\Common\2.8\managed
我的机器上是这样的,也有的人是在C:\Program Files\Common Files下
juniot 2009-11-23
  • 打赏
  • 举报
回复
问一下LZ!crystaldecisions.web.dll这个东西你在那里找到的??
llsen 2009-04-03
  • 打赏
  • 举报
回复
别人机器上没有安装水晶报表

就会出现这个错误
冷月孤峰 2009-04-02
  • 打赏
  • 举报
回复
是因为水晶报表没有安装的问题,说白了就是你在做安装文件的时候没有将水晶报表的必要项打包进去。
VS08没用过,不过原来VS03打包时,要将水晶报表的合并模块打包进去发布。
jlj84237485 2009-04-02
  • 打赏
  • 举报
回复
帮顶一下
artwl_cn 2009-04-02
  • 打赏
  • 举报
回复
我把这个文件放到BIN目录下了,又出现了新的错误:

错误 2 未能加载文件或程序集“CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) Prog_2\Web.Config 18

artwl_cn 2009-04-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gui0605 的回复:]
crystaldecisions.web.dll,这个文件放到BIN目录下即可
[/Quote]
请用这个文件一般在哪个目录下
Moosdau 2009-04-02
  • 打赏
  • 举报
回复
你直接把web.config中这一行删了试试,再不行的话就要找这个dll文件了,找到就放bin下面。你不知道是哪个dll的话就麻烦了。
kfps8kfps8 2009-04-02
  • 打赏
  • 举报
回复
按1楼的方法试试,这种情况是少了dll。
再不就在本地测试通过,重新发布一次
gui0605 2009-04-02
  • 打赏
  • 举报
回复
crystaldecisions.web.dll,这个文件放到BIN目录下即可

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧