Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从部署中排除构建日志文件_C#_Visual Studio 2012_Deployment - Fatal编程技术网

C# 从部署中排除构建日志文件

C# 从部署中排除构建日志文件,c#,visual-studio-2012,deployment,C#,Visual Studio 2012,Deployment,我知道可以从visual studio中的生成中排除文件。 然而,VisualStudio本身在我的Web项目根文件夹中创建了一个构建日志文件,即myapplication.log 此文件在部署到生产环境时出错,因为它表示已在使用或无法覆盖此文件 C:\Program Files x86\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets 4270:Web部署任务失败。文件“MyApplication

我知道可以从visual studio中的生成中排除文件。 然而,VisualStudio本身在我的Web项目根文件夹中创建了一个构建日志文件,即myapplication.log

此文件在部署到生产环境时出错,因为它表示已在使用或无法覆盖此文件

C:\Program Files x86\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets 4270:Web部署任务失败。文件“MyApplication.log”正在使用中。了解更多有关

以前有人遇到过这个问题吗?有人知道我如何才能强制我的构建不写这个日志或将它全部排除在外吗

我可以停止应用程序,然后将一个新的构建排队,然后它就可以工作了,但我在这里遇到的问题是,当我这样做时,会出现停机,我希望不惜一切代价避免这种情况

编辑


我正在使用语义阻塞

您是否尝试将特定文件的删除命令添加到生成后事件中?问题是该文件正在使用中,因此删除将不起作用。计时器作业是否有助于在锁定消失后清理该文件?这无法解决问题,因为我希望保留整个日志文件。我想知道他为什么一开始就把这个文件锁着。