2015-02-17 5 views
2

Я установил Azure SDK 2.5. Когда я запускаю команду:Azure cspack.exe выбрасывает System.Runtime.Remoting.RemotingException

"C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.5\bin\cspack.exe" .\ServiceDefinition.csdef "/out:Package.cspkg" 

я получил исключение:

Unhandled Exception: System.Runtime.Remoting.RemotingException: Object '/8ba37d11_3239_4c7c_9f1a_aa967b1dc5e9/eocq0iwbskmwhdjkfth7xtqy_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.ServiceHosting.Tools.Packaging.Program.Main(String[] args) 

В то же время этот пакет успешно построен на других машинах.

Неужели кто-нибудь сталкивается с этой проблемой?

ответ

0

Это была ошибка, которая была введена в SDK 2.5 для длительного процесса CSPack. В предстоящем выпуске 2.6 есть исправление.

+0

Да, Microsoft Support заявила, что ожидает улучшения стабильности для CsPack.exe в SDK 2.6. Итак, я жду выхода SDK 2.6. –

+0

Я все еще получаю эту ошибку в v2.6 –

+0

http://stackoverflow.com/questions/30119422/azure-sdk-upgrade-from-2-2-to-2-6 любое решение? \ –

0

В нашем случае это происходит только на одной машине (Win Server 2008R2), которую мы используем для автоматического развертывания в нашей тестовой среде, мы в порядке с использованием обходного пути CSPack.

Обходной состоит из двух этапов:

  1. MSBuild, который терпит неудачу, однако он не в последнем этапе создания пакета, так что все файлы, которые должны быть упакованы в пакет в папке «AzureProject \ OBJ \ Release \ WebRoleName».
  2. Run CSPack вручную:

    $releaseWebAppPath = "$tempPath\AzureProject\obj\Release\WebRoleName" 
    & $cspackPath "$slnRootPath\AzureProject\ServiceDefinition.csdef" /role:"WebRoleName;$releaseWebAppPath" /sitePhysicalDirectories:"WebRoleName;Web;$releaseWebAppPath" /out:"$packagePath" 
    

Это создает пакет, который вы должны быть в состоянии развернуть.

+0

Как вы можете видеть из описания темы, я использовал CSPack. Эта проблема воспроизводится для CSPack, а также для MSBuild. –

 Смежные вопросы

  • Нет связанных вопросов^_^