找回密码
 立即注册

QQ登录

只需一步,快速开始

victorysoft

高级会员

40

主题

100

帖子

1040

积分

高级会员

积分
1040

活字格认证

victorysoft
高级会员   /  发表于:2013-2-28 16:33  /   查看:6460  /  回复:7
开发环境:Spread6.0英文版  VS.Net2010
string xmlPath = System.IO.Path.Combine(Application.StartupPath, "demo.xml");
this.fpSpread1.Open(xmlPath);    // 此处报错,用Spread5.0中文版正常
未能加载文件或程序集“FarPoint.Win.SpreadC, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457”或它的某一个依赖项。系统找不到指定的文件。

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-28 16:41:00
沙发
victorysoft 你好

从错误提示来看,是你的环境中同时存在Spread for WinForms 5和Spread .NET英文版造成的,因为 FarPoint.Win.SpreadC 是中文版中的dll,
回复 使用道具 举报
victorysoft
高级会员   /  发表于:2013-2-28 18:00:00
板凳
发生错误时,Spread  for WinForms 5.0中文版已经卸载,是不是程序集的缓存问题?

所有异常信息如下:
未处理 System.IO.FileNotFoundException
  Message=未能加载文件或程序集“FarPoint.Win.SpreadC, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457”或它的某一个依赖项。系统找不到指定的文件。
  Source=FarPoint.Win.Spread
  FileName=FarPoint.Win.SpreadC, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
  FusionLog==== 预绑定状态信息 ===
日志: 用户 = administrator
日志: DisplayName = FarPoint.Win.SpreadC, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
(Fully-specified)
日志: Appbase = file:///E:/Projects/SpreadDemo/SpreadDemo/bin/Debug/
日志: 初始 PrivatePath = NULL
调用程序集: FarPoint.Win, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457。
===
日志: 此绑定从 default 加载上下文开始。
日志: 正在使用应用程序配置文件: E:\Projects\SpreadDemo\SpreadDemo\bin\Debug\SpreadDemo.vshost.exe.Config
日志: 使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。
日志: 策略后引用: FarPoint.Win.SpreadC, Version=6.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
日志: 试图下载新的 URL file:///E:/Projects/SpreadDemo/SpreadDemo/bin/Debug/FarPoint.Win.SpreadC.DLL。
日志: 试图下载新的 URL file:///E:/Projects/SpreadDemo/SpreadDemo/bin/Debug/FarPoint.Win.SpreadC/FarPoint.Win.SpreadC.DLL。
日志: 试图下载新的 URL file:///E:/Projects/SpreadDemo/SpreadDemo/bin/Debug/FarPoint.Win.SpreadC.EXE。
日志: 试图下载新的 URL file:///E:/Projects/SpreadDemo/SpreadDemo/bin/Debug/FarPoint.Win.SpreadC/FarPoint.Win.SpreadC.EXE。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-1 10:43:00
地板
请检查以下几个目录中是否已经完全卸载Spread中文版:
C:\Program Files (x86)\GrapeCity\Spread.WinForms.5.CN  删除该目录所有东西
C:\Windows\assembly 检查是否有Spread中文版的DLL,可以按照版本列排序,找到 5.0.2018.2008 中和Spread相关的DLL


101.png
回复 使用道具 举报
victorysoft
高级会员   /  发表于:2013-3-1 14:47:00
5#
没有找到
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-1 17:39:00
6#
新建工程,添加Spread 6.0还会出现该问题吗,还是在你现有工程中出现该问题。
回复 使用道具 举报
victorysoft
高级会员   /  发表于:2013-3-5 16:00:00
7#
在以前的工程,还有新建工程都是出现同样的问题。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-5 18:13:00
8#
victorysoft 你好

请按照以下步骤检查你的工程:
1、把工程license文件中spread相关的信息全部删除
2、把工程中spread相关的所有dll删除
3、编译整个工程,会报错
4、在工程中点击鼠标右键,添加引用,然后添加需要的Spread相关dll,注意应该选择Spread .NET 6.0英文版的dll

同时,建议你将VS工具箱中spread相关的全部控件删除,然后鼠标右键,选择添加项,重新添加Spread .NET 6.0英文版相关的控件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部