我有一个ASP.NET项目,目的地是Azure Web角色云服务。我们在TFS中已经有不同的分支机构,针对不同的环境和云服务,并且一直都很好。今天我们正在切换到Git进行版本控制,我重新定义了分支,因为它的分支概念不同于传统的文件夹模型,如TFVC或SVN。
一切都很顺利 - 创建新分支,应用特定于环境的配置,完成 - 直到最后一个分支。出于某种原因,在此分支的云服务项目上触发包操作会出现“目录不为空”错误。
我已删除了文件夹和文件的所有只读属性(解决了上一个分支的问题)但在这里似乎不是这样。
7>Target "CorePublish" in file "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.3\Microsoft.WindowsAzure.targets" from project "E:\projects\Auth\CloudDeployment\cloudservice\cloudservice.ccproj" (target "Publish" depends on it):
7> Task "Message"
7> CorePublish: PackageWebRole = True
7> Task "Message"
7> Publishing starting...
7> Task "Message"
7> RolePlugins is
7> Task "Message"
7> Importedmodules is
7> Task "Message"
7> Publishing to 'bin\Release\app.publish\'
7> Task "MakeDir"
7> Creating directory "bin\Release\app.publish\".
7> Task "Message"
7> TargetServiceDefinition is bin\Release\ServiceDefinition.csdef
7> Task "Message"
7> TargetServiceConfiguration is bin\Release\ServiceConfiguration.cscfg
7> Task "Message"
7> Roles is E:\projects\Auth\CloudDeployment\cloudservice\obj\Release\cloudservice\
7> Task "CSPack"
7>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.3\Microsoft.WindowsAzure.targets(2880,5): error : The directory is not empty.
以这种方式可能会对Windows Azure MSBuild进程产生什么影响?
更新
好的,当我将分支机拔出到另一台计算机时,它在那里打包很好。我的这台电脑有点不对劲。我不知道是什么......
答案 0 :(得分:2)
似乎from others' experiences实时反病毒机制可能会以某种方式干扰Windows Azure MSBuild进程。禁用我的工作站的防病毒实时保护似乎解决了这个问题。