【发布时间】:2017-05-31 10:56:29
【问题描述】:
当我的 ASP.NET Web 服务尝试调用使用 NLog 的包装程序集时,我收到 System.TypeInitializationException 异常。
根据内部异常,问题是缺少 NLog.config,如错误消息所述:
找不到文件 'C:\Users\###\AppData\Local\Temp\Temporary ASP.NET Files\root\667e44c6\775d7f9f\assembly\dl3\4a628202\6a365e53_dfd9d201\NLog.config'。
当我手动将配置文件复制到指定位置时,一切正常。当然,一旦重新构建或重新部署应用程序,这将失败。
谁能指出我在这里遗漏了什么?配置文件的构建操作设置为“Content”、“Copy if newer”,并在构建应用程序时复制到 /bin 目录。
【问题讨论】:
-
如果你重建你的应用程序,你的 bin 映射中是否有 nlog.config?
-
是的,它在 bin 目录中。