Visual Studio中的打包云项目:Microsoft.WindowsAzure.targets:该目录不为空

时间:2014-09-18 10:56:39

标签: visual-studio-2013 msbuild azure-cloud-services

我有一个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进程产生什么影响?

更新

好的,当我将分支机拔出到另一台计算机时,它在那里打包很好。我的这台电脑有点不对劲。我不知道是什么......

1 个答案:

答案 0 :(得分:2)

似乎from others' experiences实时反病毒机制可能会以某种方式干扰Windows Azure MSBuild进程。禁用我的工作站的防病毒实时保护似乎解决了这个问题。