log4net.dll添加报错

描述:

  新建项目Log4Net类库项目,添加log4net.dll,封装Log类对日志进行操作

  新建webForm项目添加Log4Net类库生成的dll生成日志,页面报错,未能加载文件或程序集log4net,找到的程序集清单定义与程序集引用不匹配

找错:使用NuGet查找最新的log4net.dll稳定版本,2.0.8,添加之后还是报错,各种版本试了一遍,webform项目的framework版本是4.5,log4net.dll的版本也选的4.5

  继续查找错误,检查[assembly: log4net.Config.XmlConfigurator(Watch = true)]已写,反复折腾几次之后还是无果,无奈新建类库项目,名字命名为Common,其他的操作不变,重新生成,页面不报错

分析:可能原因:Log4Net类库项目的命名空间和log4net.dll的冲突,导致无法读取里面封装的方法和对象

时间: 2025-01-22 01:30:17

log4net.dll添加报错的相关文章

c# winform 引用sqlite.dll 运行报错解决方法

错误信息 :  未能加载文件或程序集“System.Data.SQLite, Version=1.0.81.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项.试图加载格式不正确的程序. 原因是 此sqlite.dll 是32位的. 解决方法 ,将项目的 目标平台改为 x86 如图 c# winform 引用sqlite.dll 运行报错解决方法

DLL Export 报错

编译报错: error : syntax error at token xxxx 修改非Unicode 系统区域设计即可

vc调用delphi的dll 参数传递 报错

可能原因: 调用方式约定不一致. 函数调用约定如下: 1. __cdecl:C 和 C++ 程序的缺省调用规范. 2. __stdcall:标准调用约定(即WINAPI调用约定),也就是pascal调用约定. 如果VC调用时,调用的约定方式和delphi的dll中函数约定方式不一致,就会出问题.

解决 Xcode6 下MJRefresh刷新添加报错、出错

最近,新下Xcode6.3 使用,在集成MJRefresh是出现以下问题 研究了demo很久,解决如下: 在   MJRefreshConst.m   中 包含 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> 但是还是会有一个错误,如下 我们再来撸起 然后运行 ,到此,就行了,不会再报错了.

「Unity」使用TexturePacker的插件TexturePackerImporter.dll 编译报错解决方案

原创文章,转载请注明出处 http://www.cnblogs.com/777777-716/p/5064079.html 错误如下: ArgumentException: The Assembly UnityEditor is referenced by TexturePackerImporter ('Assets/Plugins/TexturePacker/TexturePackerImporter.dll'). But the dll is not allowed to be includ

找不到指定的模块 无法加载DLL‘mozglue.dll‘ gecko 报错

安装下即可解决 86    64自行选择   百度即可找到下载链接 附件列表 原文地址:https://www.cnblogs.com/tolingsoft/p/12356305.html

解决mysql安装报错:无法启动此程序,因为计算机丢失MSVCP120.dll

问题一: 因为装的是新系统,所以遇到mysql启动报错:无法启动此程序,因为计算机丢失MSVCP120.dll 后来参考这篇文章https://blog.csdn.net/huacode/article/details/79557871,完美的得到了解决,原来是电脑上缺乏Visual C++ Redistributable Packages for Visual Studio 2013,去微软官网下载一个即可 问题二: 查询报错: You must reset your password usi

selenium下打开Chrome报错解决

错误如下: [22516:20196:0704/024642.979:ERROR:install_util.cc(597)] Unable to read registry value HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken for writing result=2 解决方案如下: 在注册表里加一个值名称为MachineLevelUserCloudPolicyEnrollmen

Vue项目中ESlint语法报错问题的处理方法

首先在项目根目录创建一个名叫.prettierrc的格式化配置项文件,文件内的格式为json格式. semi: falae 为true 格式化在行尾加分号,false不加分号 singleQuote: true 为true表示格式化以单引号为主 { "semi": false, "singleQuote": true } 禁用某项eslint规则: 在项目目录打开 .eslintrc.js 文件 在rules对象添加报错的属性,并设置为0,表示禁用该项. 一般在报错