我是新来的IIS和ASP.NET所以请提前原谅。
我们有一个ASP.NET应用程序引用了托pipeC ++ / CLI DLL,它具有各种非托pipeC ++依赖项。 托pipeDLL部署到应用程序的bin文件夹中,非托pipedll位于bin /的子文件夹中。
当我做一个完整的iisreset(或重新启动服务器),我得到一个事件日志中的未处理的exception的ASP.NET警告。 从那里,我得到完全相同的exception,每当我运行需要pipe理DLL的代码。
但是,只要我触摸bin /文件夹中的任何东西,问题就会消失。 从那以后,使用Managed DLL的代码完美地工作。 直到下一次IIS重置。
任何想法或指针,赞赏。 显然我在找
-Ryan
为了后代,我和Ryan一起工作,这已经解决了。
我们通过认识到应用程序站点目录(“服务”目录)中的触摸文件触发应用程序重新启动来缩小问题的范围。 我们发现了一个Global.asax.cs文件,该文件侦听Application_Start ASP.NET生命周期事件,并且在该侦听器中有一个错误。 来源 。