摘要:公司员工离职,接手他的任务,告诉我windows服务已经完成,没来得及测试。好吧,我接着做...... 服务生成后,运行bat文件。启动服务失败,提示错误编码1053。根据以往的经验,一般是三方面引起。缺失dll文件、配置文件有问题和当前人员服务权限不够。 查看错误明细,dll文件没有缺失,当前账号又是最高权限。应该配置文件引发的。 仔细看配置文件。定位到dbContextSettings节点,发现缺少该节点的设置节点。加上后,服务正常。 谈一下当配置文件有问题时,windows服务出现的问题。 当缺失配置节点的时候,服务启动失败,提示1053. 当XML格式不正确,大小写等问题的时候,服务.
阅读全文
随笔分类 - .net
摘要:C#的预处理器指令很容易识别,你看到了#,就能认出它们。 它和其他的命令有什么区别呢?区别在于这些命令从来不会转化为可执行代码的命令,但是会影响编译过程的各个方面。 它用来做什么呢? 当计划发布两个版本的代码的时候。即基本版和拥有更多版本的企业版,就可以用到预处理器指令。 在编译基本版的时候,使用预处理指令会禁止编译器编译与额外功能相关的代码。 另外,在编写提供调试信息的代码时,也可以使用预处理器指令。 下面介绍预处理器指令的功能:#define和#undef #define用法: #define Debug Debug可以看做是声明的一个变量,但此变量没有真正的值,仅存在。 #define.
阅读全文