开发的一个子网站与父网站公用Session, 因此发布子网站时需在IIS父网站上将子网站发布为应用程序。 由于父子网站都是用的NLog记录日志, 发布后子网站出现如下问题:只正常写Error等级的日志, 其他等级无法写入。(所有等级的日志都已配置, 且本地测试写日志正常)
最后发现,当子网站和父网站的NLog配置文件中, 若target的filename路径的文件名相同则异常。
将子网站的日志所在的文件夹名称改为与父网站不一样, 子网站日志写入就正常了。
开发的一个子网站与父网站公用Session, 因此发布子网站时需在IIS父网站上将子网站发布为应用程序。 由于父子网站都是用的NLog记录日志, 发布后子网站出现如下问题:只正常写Error等级的日志, 其他等级无法写入。(所有等级的日志都已配置, 且本地测试写日志正常)
最后发现,当子网站和父网站的NLog配置文件中, 若target的filename路径的文件名相同则异常。
将子网站的日志所在的文件夹名称改为与父网站不一样, 子网站日志写入就正常了。