还是DLL引用问题。。
2014-08-05 17:38
267 查看
今天下午在MOEUI里面引用了WebServices里面的一个DLL(hwjCommonLibrary)。然后运行就报错了:
未能加载文件或程序集“log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。
MOEUI里面有两个项目:MOE和MOELibrary MOE依赖着MOELibrary
已知原本的MOEUI里面引用了一个CommonLibrary(注:不是hwjCommonLibrary),所以先入为主的思想来了。
一直认为是它们俩引起的错误。错误提示又有着这样的提示:
其实自己也认为或者说知道了,可能是它们俩里面方法名字相同的问题吧。
但是看到了命名空间的使用,随后又改成了CommonLibrary.Utility.LogHelper.SetConfig(url);但是还是会报错。
其实自己SB了,报错早早就提示是log4net版本的问题了。
其实自己也是隐约的留意着的。但是就想:我只是添加了引用,没有改原本的引用呀,为什么原本引用的log4net版本会改变了呢?
原来是MOEUI里面是MOE网站依赖着MOELibrary的,所以MOELibrary里面的引用更改了,MOE网站就会跟着改变。
也改变成了1.2.9.0的,所以报错了
未能加载文件或程序集“log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=b32731d11ce58905”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。
MOEUI里面有两个项目:MOE和MOELibrary MOE依赖着MOELibrary已知原本的MOEUI里面引用了一个CommonLibrary(注:不是hwjCommonLibrary),所以先入为主的思想来了。
一直认为是它们俩引起的错误。错误提示又有着这样的提示:
行 12: SetAppSettings(); 行 13: string url = HttpContext.Current == null ? string.Concat(AppDomain.CurrentDomain.BaseDirectory, Config.Original.LogConfig) : HttpContext.Current.Server.MapPath(Config.Original.LogConfig); 行 14: LogHelper.SetConfig(url); 行 15: 行 16: new OriginalSettings().InitSetting();
其实自己也认为或者说知道了,可能是它们俩里面方法名字相同的问题吧。
但是看到了命名空间的使用,随后又改成了CommonLibrary.Utility.LogHelper.SetConfig(url);但是还是会报错。
其实自己SB了,报错早早就提示是log4net版本的问题了。
其实自己也是隐约的留意着的。但是就想:我只是添加了引用,没有改原本的引用呀,为什么原本引用的log4net版本会改变了呢?
原来是MOEUI里面是MOE网站依赖着MOELibrary的,所以MOELibrary里面的引用更改了,MOE网站就会跟着改变。
因为MOELibrary增加了hwjCommonLibrary,所以hwjCommonLibrary的log4net自动更新到了1.2.9.0版本
所以,MOE网站里面的log4net引用跟着hwjCommonLibrary引用的改变而改变。
也改变成了1.2.9.0的,所以报错了
相关文章推荐
- 关于VS.NET中多个项目的工程相互引用和多个dll引用的问题!
- 关于java函数传值还是传引用的经典问题
- 引用第三方库lib/dll出现的无法解析的外部符号问题
- java经典问题:传值还是传引用
- WPF 不能dll添加引用的问题
- 一个解决方案对dll的引用要注意的问题
- java经典问题:传值还是传引用(二)
- JAVA中是传值还是传引用?回答KEZHANG问题
- VB无法引用WebBrowser控件的问题 ieframe.dll1
- java经典问题:传值还是传引用
- 关于VS.NET中多个项目的工程相互引用和多个dll引用的问题!
- 遭遇 VS 的 无法调试引用的类库项目(DLL)问题(生成下面的模块时,启用了优化或没有调试信息)
- 遭遇 VS 的 无法调试引用的类库项目(DLL)问题(生成下面的模块时,启用了优化或没有调试信息)
- [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
- C#项目引用完全相同dll文件的问题解决方法
- 还是关于无法加载DLL(OCI.DLL)问题解决办法!
- Java中最困绕人心的问题--传值还是传引用?
- [VB.NET]在VB.NET中为什么引用了金山词霸的xdictgrb.dll文件还是不能实现鼠标取词呢?
- 关于VS.NET中多个项目的工程相互引用和多个dll引用的问题!
- sharepoint 2010 中添加webpart时引用dll一些问题及解决方法。