asp.net-mvc – Web部署由于文件正在使用而失败
我正在使用Microsoft的Web Deploy Remote Agent服务,以便我可以从Visual Studio中轻松地将代码发布到服务器.
我正在部署的网站是使用log4net将消息记录到日志文件,每次尝试部署新版本的代码时,我在Visual Studio中收到此错误,指出当前的log4net日志文件正在使用中:
我可以通过上传到服务器并在发布之前做一个iisreset来解决这个问题,但是这样可以打败Visual Studio的“容易”发布的一点:) 有什么办法可以让发布任务自动发出一个iisreset,还有其他一些方法可以解决这个问题吗? 解决方法
我一直在偷偷摸摸,发现一些文件被封锁在其他几个论坛上.你有没有加入
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 对您的< appender> web.config文件中的元素?从Apache docs
就性能考虑而言,假设您需要测试这是否会影响到您,因为我假设它确实取决于您写入日志文件的频率,这会影响性能.我不能相信获取/释放锁可能需要很多时间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 自签名ASP.NET Web API 2 REST服务的令牌身份验证和授权
- 异常 – ASP.NET应用程序池关闭问题
- 在ASP.NET 5中使用WebClient
- asp.net-mvc – 带有并发检查的ASP.NET MVC实体框架
- 分布式数据访问服务之1—华山论剑篇
- asp.net-mvc – 如何在MVC3中为多行文本框创建多个编辑器模
- asp.net-mvc-3 – MVC按钮点击动作
- asp.net-core – ABP框架中的集成Windows身份验证
- asp.net-mvc – Context.User.Identity.Name为null与Signal
- Asp.Net路由:如何忽略多个通配符路由?