我試圖通過命令行構建ASP.NET MVC項目。MSBuild:MSB3061 - 由於它被另一個進程使用而無法訪問文件
我運行這個命令:msbuild /p:platform="Any CPU"
在該項目中,我們使用的配置轉換與MSBuild的。 我們有一個預生成事件看起來像這樣:"$(MSBuildBinPath)\msbuild.exe" "$(ProjectDir)[MSBuild]\BuildSpecificConfigTransforms.xml" /p:Configuration=$(ConfigurationName)
然而,當我嘗試使用的MSBuild建設,我得到幾個MSB3061錯誤:
(PreBuildEvent target) ->
C:\Users\xxxx\Development\EPiServer\GIT\xxxx\xxxx\[MSBuild]\BuildSpecificConfigTransforms.xml(86,5): error MSB3061: Unable to delete file "..\connectionStrings.config.temp". The process
cannot access the file 'C:\Users\xxxx\Development\EPiServer\GIT\xxxx\xxxx\connectionStrings.config.temp' because it is being used by another process. [path-to-csproj-file]
沒有人有任何想法這是什麼?
你是否從多個項目調用你的'BuildSpecificConfigTransform.xml'?這可能解釋了這個問題。 – 2014-10-29 15:05:25
@SevaTitov據我所知,我可以稍後再看。 – ptf 2014-10-30 11:05:29