CSPack RemotingException при упаковке проекта облачной службы с помощью MSBuild

У меня есть сценарий powershell, который упаковывает наши сборки и развертывает их в облачных службах Azure. Этот скрипт работал без проблем с SDK 2.3, но когда мы обновились до SDK 2.5, мы начали получать следующую ошибку при сборке проекта:

CorePublish:
  CorePublish: PackageWebRole = True
  Publishing starting...
  RolePlugins       is 
  Importedmodules is 
  Publishing to 'bin\Release\app.publish\'
  Creating directory "bin\Release\app.publish\".
  TargetServiceDefinition is bin\Release\ServiceDefinition.csdef
  TargetServiceConfiguration is bin\Release\ServiceConfiguration.cscfg
  Roles is E:\Preview\temp\Azure\obj\Release\App\
error MSB4018: The "CSPack" task failed unexpectedly. 
System.Runtime.Remoting.RemotingException: Object '/54628d54_42c6_4d39_bc4c_958b6bfaeb90/6y8efa6v6y8omskqeetyix8g_4.rem' has been disconnected or does not exist at the server. 
   at System.IO.FileStream.get_CanRead() 
   at MS.Internal.IO.Zip.ZipIOLocalFileBlock.CheckFileAccessParameter(Stream stream, FileAccess access) 
   at MS.Internal.IO.Zip.ZipIOLocalFileBlock.GetStream(FileMode mode, FileAccess access) 
   at System.IO.Packaging.ZipPackagePart.GetStreamCore(FileMode mode, FileAccess access) 
   at System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access) 
   at Microsoft.ServiceHosting.Tools.Packaging.Utils.CopyFullStreamToPart(Stream source, PackagePart part, PackageManifest manifest) 
   at Microsoft.ServiceHosting.Tools.Packaging.PackageCreator.CreateRolePackages(ModelProcessor modelProcessor, PackageManifest applicationManifest, Package applicationPackage) 
   at Microsoft.ServiceHosting.Tools.Packaging.PackageCreator.CreatePackage(Stream outputStream, Action`1 postProcess, PackageRestrictions restrictions) 
   at Microsoft.ServiceHosting.Tools.Packaging.ServiceApplicationPackage.CreateServiceApplicationPackage(String serviceModelFileName, String serviceDescriptionFile, Stream output, IPackageSecurity encrypt, Dictionary`2 namedStreamCollection, String userInfo, EventHandler`1 rolePackagePartAddedHandler) 
   at Microsoft.ServiceHosting.Tools.MSBuildTasks.PackageCreator.CreateServiceApplicationPackage(String serviceRdFilePath, String processedServiceDefinitionFile, FileStream packageStream, Dictionary`2 namedStreams, Dictionary`2 rolesDictionary) 
   at Microsoft.ServiceHosting.Tools.MSBuildTasks.PackageCreator.CreateServiceApplicationPackage(String serviceRdFilePath, String processedServiceDefinitionFile, FileStream packageStream, Dictionary`2 namedStreams, Dictionary`2 rolesDictionary) 
   at Microsoft.ServiceHosting.Tools.MSBuildTasks.CSPack.TryCreatePackage(ServiceDefinitionModel sm) 
   at Microsoft.ServiceHosting.Tools.MSBuildTasks.CSPack.Execute() 
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 

Он работает на Windows Server 2008 R2, используя MSBuild из VS2013, и MSBuild запускается с такими параметрами (из powershell):

& $msBuildPath "$tempPath\Azure\Azure.ccproj" /p:TargetProfile=Cloud /p:Configuration=Release /target:publish /flp:"Verbosity=quiet;logfile=E:\AzurePreview\msbuild.log"
I could not find anything connected to this issue.

Я даже пытался удалить все следы VS, SDK и инструментов, которые могут быть связаны с powershell, VS или Azure в целом и снова установил необходимые части, но ничего не помогло.

Не могли бы вы помочь мне решить эту проблему?


person Jiri Kovar    schedule 08.01.2015    source источник


Ответы (1)


После обсуждения этой проблемы со службой поддержки Microsoft мне удалось упаковать проект с помощью инструмента командной строки CSPack, поэтому я использую его в качестве обходного пути.

Изменить. Эта проблема исправлена ​​в Azure SDK 2.7.

person Jiri Kovar    schedule 13.01.2015