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-core – 如何在使用asp.net 5时更改登录URL
- asp.net – 什么时候不应该使用Web服务?
- asp.net-mvc – ASP.net MVC自定义路由处理程序/约束
- ViewState在ASP.NET MVC中是否相关?
- asp.net-mvc – 混合spark和webform视图引擎
- asp.net – IE10中的LinkButtons不执行回发
- asp.net – 你能用Javascript来检测服务器端创建的文件下载
- asp.net-mvc – ASP.Net MVC异常记录与错误处理相结合
- asp.net – 空网站和git
- asp.net(C#)把汉字转化成全拼音函数(全拼)
