相关疑难解决方法(0)

由于文件正在使用,Web部署失败

我使用Microsoft的Web Deploy Remote Agent服务,允许我从Visual Studio中轻松地将代码发布到服务器.

我正在部署的网站使用log4net将消息记录到日志文件,每次我尝试部署新版本的代码时,我在Visual Studio中收到此错误,指出当前的log4net日志文件正在使用中:

在远程计算机上处​​理请求时发生错误.文件'Web.log'正在使用中.

该进程无法访问"C:\ inetpub\wwwroot\Logs\Web.log",因为它正由另一个进程使用.

我可以通过进入服务器并iisreset在发布之前进行解决来解决这个问题...但这有点打败了从Visual Studio中"轻松"发布的观点:)

有没有什么方法可以让发布任务自动发出iisreset,或者其他方式我可以解决这个问题?

asp.net-mvc web-deployment webdeploy log4net-appender

9
推荐指数
2
解决办法
4282
查看次数

SlowCheetah在构建后事件后执行

我使用SlowCheetah来转换我的app.configs.我有一个多项目解决方案,其中一个项目执行一个后期构建事件,其中bin的输出被复制到别处.我发现SlowCheetah在构建后事件之后进行了转换,因此我正在复制的app.config是预转换版本.

有没有人建议我在SlowCheetah转换后如何执行我的副本?这是否需要我编写自定义构建任务?

msbuild visual-studio-2010 slowcheetah

5
推荐指数
1
解决办法
2766
查看次数