C# Web api在一段时间后停止,但在我重新发布它时工作,但在一段时间后再次停止

C# Web api在一段时间后停止,但在我重新发布它时工作,但在一段时间后再次停止,c#,asp.net-web-api,publish,C#,Asp.net Web Api,Publish,我在VS2013上遇到了一个奇怪的web api问题。当我在本地IIS中发布api时,它工作正常,但在一段时间后停止工作并抛出此错误 无法加载文件或程序集的Reporting.Models,版本=1.0.0.0, 区域性=中性,PublicKeyToken=null'或其依赖项之一。 访问被拒绝 我已经检查了Reporting.Models DLL,它是存在的,但奇怪的是,如果我重新发布,api可以完美地工作,但有时它会抱怨相同的错误 知道为什么会这样吗?刚刚解决了。查看事件日志后,我意识到未处

我在VS2013上遇到了一个奇怪的web api问题。当我在本地IIS中发布api时,它工作正常,但在一段时间后停止工作并抛出此错误

无法加载文件或程序集的Reporting.Models,版本=1.0.0.0, 区域性=中性,PublicKeyToken=null'或其依赖项之一。 访问被拒绝

我已经检查了Reporting.Models DLL,它是存在的,但奇怪的是,如果我重新发布,api可以完美地工作,但有时它会抱怨相同的错误


知道为什么会这样吗?

刚刚解决了。查看事件日志后,我意识到未处理的异常导致IIS崩溃。我提出了一个例外,它似乎一直在工作

听起来很奇怪,但在使用buggy publish功能时,重新启动Visual Studio有时会有所帮助。听起来web服务器用户帐户似乎没有访问某些LibrarySok的权限,谢谢。如果用户帐户没有访问库的权限,它甚至不应该在发布后立即工作?那为什么它会持续一段时间?