VS2010开发的WPF程序在XP系统上的运行环境和lognet4在WPF中的配置使用
来源:互联网 发布:python os 编辑:程序博客网 时间:2024/06/05 10:59
今天在部署WPF的时候遇到一些问题,现在总结一下
1、在.net4.0中开发的WPF程序运行在XP系统上的运行环境
(1)XP需要打SP2以上补丁
(2)装.net framework4.0
(3)装.net framework3.5(只装4.0时,程序可以运行,但打印时会报错):此问题查了几个小时才最终解决,起初只在开发环境中测试是没有问题的,因为VS2010,VS2008我的机器上全装了,所以环境肯定齐全的,但是拿到XP上打印报错,以为补丁没有打全,结果所有补丁打完之后,问题还是依旧,无奈!!!装了framework3.5之后,得到解决。
2、log4net在WPF中的配置使用
(1)引用log4net.dll
(2)config文件的配置(和web程序中相同)
<configSections>
<!--log4net-->
<section name=
"log4net"
type=
"log4net.Config.Log4NetConfigurationSectionHandler, log4net"
/>
</configSections>
<!--log4写日志-->
<log4net>
<appender name=
"RollingFileAppender"
type=
"log4net.Appender.RollingFileAppender"
>
<file value=
"log/Shopping.log"
/><!--日志文件-->
<appendToFile value=
"true"
/>
<rollingStyle value=
"Composite"
/>
<datePattern value=
"'.'yyyyMMdd"
/>
<maxSizeRollBackups value=
"100"
/>
<maximumFileSize value=
"2MB"
/>
<rollingStyle value=
"Size"
/>
<staticLogFileName value=
"true"
/>
<layout type=
"log4net.Layout.PatternLayout"
>
<header value=
"************ System Start **********"
/>
<footer value=
"************ System End ************"
/>
<conversionPattern value=
"%d %-5p [%c] (line:%L) %m%n"
/>
</layout>
<filter type=
"log4net.Filter.LevelRangeFilter"
>
<param name=
"LevelMin"
value=
"DEBUG"
/>
<param name=
"LevelMax"
value=
"INFO"
/>
</filter>
</appender>
<appender name=
"ErrorRollingFileAppender"
type=
"log4net.Appender.RollingFileAppender"
>
<file value=
"log/Shopping.Error.log"
/><!--错误日志文件-->
<appendToFile value=
"true"
/>
<rollingStyle value=
"Composite"
/>
<datePattern value=
"'.'yyyyMMdd"
/>
<maxSizeRollBackups value=
"100"
/>
<maximumFileSize value=
"2MB"
/>
<rollingStyle value=
"Size"
/>
<staticLogFileName value=
"true"
/>
<layout type=
"log4net.Layout.PatternLayout"
>
<header value=
"************ System Start **********"
/>
<footer value=
"************ System End ************"
/>
<conversionPattern value=
"%d %-5p [%c] (line:%L) %m%n"
/>
</layout>
<filter type=
"log4net.Filter.LevelRangeFilter"
>
<param name=
"LevelMin"
value=
"ERROR"
/>
<param name=
"LevelMax"
value=
"ERROR"
/>
</filter>
</appender>
<root>
<level value=
"DEBUG,INFO,ERROR"
/>
<appender-
ref
ref
=
"RollingFileAppender"
/>
<appender-
ref
ref
=
"InfoRollingFileAppender"
/>
<appender-
ref
ref
=
"ErrorRollingFileAppender"
/>
</root>
</log4net>
(3)AssemblyInfo.cs文件
[assembly: log4net.Config.XmlConfigurator(Watch =
true
)]
(4)在.cs文件中的使用
//引用命名空间using log4net;//获取logger实例private static ILog log = log4net.LogManager.GetLogger(typeof("程序集名称"));//写日志log.ErrorFormat("Error信息");log.DebugFormat("DEBU信息");log.InfoFormat("DEBU信息");
0 0
- VS2010开发的WPF程序在XP系统上的运行环境和lognet4在WPF中的配置使用
- win7、vs2010、Ribbon写的wpf程序在xp的机器上不能运行
- 求助帖!win7编写的WPF程序无法在xp上运行。
- VS2010开发的WinForm程序如何在xp下运行
- 水晶报表在vs2010 WPF环境下的尝试
- Win7开发的VC2012程序在XP上无法运行
- 在无vs2010和opencv环境的电脑上运行opencv程序
- 在WPF中使用水晶报表for vs2010的方法
- WPF程序同样的代码在WIN7和XP下结果不一样?
- 在 VS2010上配置Creative sensz3d SDK的开发环境
- 在WPF程序中使用系统热键
- VS2010编译的程序在XP上无运行库执行,以及ADO在XP上报80004003的错误处理
- VS2010最大的硬伤,编译出来的程序不能在XP SP2以下的系统运行
- VS2012开发可运行在win7和xP的程序
- 在vs2010上配置opencv的环境
- 解决WPF在XP上使用微软雅黑字体
- 在XP系统上运行ADO程序。
- 在WPF中的Canvas上实现控件的拖动、缩放
- Constructing Roads
- 马踏棋盘算法(骑士周游问题)
- [bzoj3956] Count
- 1小时学会:最简单的iOS直播推流(一)介绍
- SAP HR模块的基础数据表和增强配置
- VS2010开发的WPF程序在XP系统上的运行环境和lognet4在WPF中的配置使用
- sdnu 1009
- 多媒体篡改检测资源
- 洛谷P1865 A%B Problem
- js原型与原型链
- C++指针——(2)指针的进阶知识
- dispatch source理解
- 【python练习】--《learn python the hard way》ex39
- mysqli