WCF服务总是意外停止

lovingkiss 2014-04-09 03:06:07
加精
WCF服务总是意外停止
提示:
未能加载文件或程序集“ChnCharInfo.resources.dll”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集

服务器环境是Win2008
开发系统为VS2010
WCF是依托于一套Web程序存在的,没有单独设置为应用服务;
===============================
1、实际上这个类库和程序一毛钱关系都没有,根本没用;
2、将它放到Bin文件夹下,程序好了,但是过两天又犯了,然后删掉它就好了,后来发现,往Bin里放一个随意的DLL文件,也会好,但是如果不动这个目录就不行;

网络上相应的办法,能参考的也都参考个差不多了;
怀疑文件索引有问题,但是Win2008似乎还没有索引服务这项;

发布到3台服务器,不同的用户群,都遇到了这个问题;
...全文
4045 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2014-07-22
  • 打赏
  • 举报
回复
引用 19 楼 lovingkiss 的回复:
目前这个问题在本地已经算是稳定了,解决模式是 在Bin目录下建立zh-CN文件夹,将ChnCharInfo.resources.dll复制进去 Bin目录下也有这个文件——不知道删除的话会不会有问题,就没有删; 使用了一段时间,还算稳定。。。希望遇到同类问题的朋友可以解决 原理未知——确实没有引用过这个东西。。。而且只是影响WCF的服务使用; 对Web没有影响,实际上Wcf中的操作,基本都是从Web中的BLL层继承过来的。。。。 只是一个对外接口。。。
这个是资源文件。 里面应该是 汉字和拼音的映射关系。说白了,就是将某个拼音输入法的文本转成的一个文件。 DLL加载时会将这个映射表映射到哈希表中。 补充:以上是猜的,我以前也做过一个拼音转换,原理是这样的.
lovingkiss 2014-06-23
  • 打赏
  • 举报
回复
引用 18 楼 libinguest 的回复:
[quote=引用 9 楼 lovingkiss 的回复:] [quote=引用 7 楼 MSTOP 的回复:] 肯定是代码有问题。 这东西特难调试。。。 我之前也遇到过。只能一行一行地看。
代码量很少,不定时报错;都梳理过N遍了,如果有问题,不会偶尔出错的; 所有的方法都是随时调用的。[/quote] 系统日志也没有任何的参考性吗? 即然这么确定代码没有错,那就考虑一下服务所在的环境,如没有解决的话,可以私聊。QQ:107424627[/quote] 错误日志没有任何参考性。。。 只是很偶尔的出现异常挂掉。。。
lovingkiss 2014-06-23
  • 打赏
  • 举报
回复
目前这个问题在本地已经算是稳定了,解决模式是 在Bin目录下建立zh-CN文件夹,将ChnCharInfo.resources.dll复制进去 Bin目录下也有这个文件——不知道删除的话会不会有问题,就没有删; 使用了一段时间,还算稳定。。。希望遇到同类问题的朋友可以解决 原理未知——确实没有引用过这个东西。。。而且只是影响WCF的服务使用; 对Web没有影响,实际上Wcf中的操作,基本都是从Web中的BLL层继承过来的。。。。 只是一个对外接口。。。
风之影子 2014-05-22
  • 打赏
  • 举报
回复
引用 9 楼 lovingkiss 的回复:
[quote=引用 7 楼 MSTOP 的回复:] 肯定是代码有问题。 这东西特难调试。。。 我之前也遇到过。只能一行一行地看。
代码量很少,不定时报错;都梳理过N遍了,如果有问题,不会偶尔出错的; 所有的方法都是随时调用的。[/quote] 系统日志也没有任何的参考性吗? 即然这么确定代码没有错,那就考虑一下服务所在的环境,如没有解决的话,可以私聊。QQ:107424627
xusir98 2014-05-13
  • 打赏
  • 举报
回复
winner2050 2014-05-12
  • 打赏
  • 举报
回复
会不会是.net2.0的dll,然后你引用来用。正好执行到.net4.0 里面没有对应的方法。 。net4.0 自然会标注甚至删除.net 2.0的过时代码。 请反编译出来用.net 4.0编译看看。然后这个dll当你们的代码复制到项目里面算了。
小恒丶 2014-05-08
  • 打赏
  • 举报
回复
这应该是你代码问题把。
my03131302 2014-05-08
  • 打赏
  • 举报
回复
足球中国 2014-05-07
  • 打赏
  • 举报
回复
先打上补丁,然后把一些语言包安装上。
足球中国 2014-05-07
  • 打赏
  • 举报
回复
你的程序里面应该用到获取拼音码了。 可能是你获取的拼音码 环境内有关系吧。 比如简体,繁体之外的。
schyu1314 2014-04-24
  • 打赏
  • 举报
回复
我今天也遇到了这个问题,silverlight调用WCF 提示 未能加载文件或程序集“xxx”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
lovingkiss 2014-04-11
  • 打赏
  • 举报
回复
引用 7 楼 MSTOP 的回复:
肯定是代码有问题。 这东西特难调试。。。 我之前也遇到过。只能一行一行地看。
代码量很少,不定时报错;都梳理过N遍了,如果有问题,不会偶尔出错的; 所有的方法都是随时调用的。
lovingkiss 2014-04-11
  • 打赏
  • 举报
回复
引用 6 楼 xinsiyu2008 的回复:
1,检查是不是有传比较大数据量的方法。 2,改那个应用 程序池兼容32位的,再试一试。 报错在系统日志里总会找到的。
1、没有大数据量; 2、程序池里面本身就是32位的; 3、没有任何报错信息; ——所有的函数类都有日志写出功能;
csdnfan 2014-04-10
  • 打赏
  • 举报
回复
1,检查是不是有传比较大数据量的方法。 2,改那个应用 程序池兼容32位的,再试一试。 报错在系统日志里总会找到的。
华芸智森 2014-04-10
  • 打赏
  • 举报
回复
肯定是代码有问题。 这东西特难调试。。。 我之前也遇到过。只能一行一行地看。
lovingkiss 2014-04-09
  • 打赏
  • 举报
回复
引用 3 楼 feiyun0112 的回复:
那可能是运行到特定的代码
而且服务器端的函数不多,也都加了Try了; 在出错的同时,有函数进行错误的记录 可还是不定时的挂掉,日志内也没有任何信息。。。
lovingkiss 2014-04-09
  • 打赏
  • 举报
回复
引用 3 楼 feiyun0112 的回复:
那可能是运行到特定的代码
WCF如果是特定代码挂掉,也应该是将异常抛给了客户端才对啊!
feiyun0112 2014-04-09
  • 打赏
  • 举报
回复
那可能是运行到特定的代码
lovingkiss 2014-04-09
  • 打赏
  • 举报
回复
引用 1 楼 feiyun0112 的回复:
肯定你先写log看到底代码哪句出错吧
问题是代码不出错——不定时的提示依赖项不存在啊; 有时候是1天,有时候是三两天。。。
feiyun0112 2014-04-09
  • 打赏
  • 举报
回复
肯定你先写log看到底代码哪句出错吧

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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