Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在“中未找到NLog.config”;“临时ASP.NET文件”;目录_Asp.net_Nlog - Fatal编程技术网

在“中未找到NLog.config”;“临时ASP.NET文件”;目录

在“中未找到NLog.config”;“临时ASP.NET文件”;目录,asp.net,nlog,Asp.net,Nlog,当我的ASP.NET web服务尝试调用使用NLog的包装程序集时,我收到一个System.TypeInitializationException异常 根据内部异常,问题在于缺少NLog.config,因为错误消息指出: 找不到文件“C:\Users\\AppData\Local\Temp\Temporary ASP.NET Files\root\667e44c6\775d7f9f\assembly\dl3\4a628202\6a365e53\U dfd9d201\NLog.config” 当我

当我的ASP.NET web服务尝试调用使用NLog的包装程序集时,我收到一个
System.TypeInitializationException
异常

根据内部异常,问题在于缺少NLog.config,因为错误消息指出:

找不到文件“C:\Users\\AppData\Local\Temp\Temporary ASP.NET Files\root\667e44c6\775d7f9f\assembly\dl3\4a628202\6a365e53\U dfd9d201\NLog.config”

当我手动将配置文件复制到指定位置时,一切正常。当然,一旦重建或重新部署应用程序,这将失败


有人能指出我遗漏了什么吗?配置文件的生成操作设置为“内容”,“如果更新,则复制”,并在生成应用程序时复制到
/bin
目录。

这可能是IIS express的缓存问题


应该通过删除临时ASP.NET文件文件夹下的所有内容,然后重新构建应用程序来解决此问题。

删除包装并直接使用NLog后,它可以正常工作。配置文件仍然没有复制到临时目录,但直接使用NLog时似乎不需要这样做。

如果重建应用程序,NLog.config是否在bin映射中?是的,它在bin目录中。不幸的是,这没有帮助。删除目录“C:\Users\\AppData\Local\Temp\Temporary ASP.NET Files\root\667e44c6\”并再次启动web应用程序后,将再次创建目录并再次抛出错误。请尝试删除当前的
obj
en
bin
文件夹。相同结果:-(