Наша компания начинает с Service Fabric Microservices.
Мы устанавливаем Azure Service Fabric SDK, как сказано в документации MS (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started). Мы устанавливаем его из de WebPI, открываем powershell от имени администратора и запускаем команду «Set-ExecutionPolicy». Позже мыустановите инструменты Azure в Visual Studio и с помощью этого мы могли бы создать пример проекта, проекта без сохранения состояния.
Сразу же после загрузки всех зависимостей проекта мы «запускаем» проект (VS запускается как администратор). VS устанавливает локальный кластер с 1 узлом и развертывает микросервис. До этого момента все было в порядке.
Затем мы создаем еще один проект без сохранения состояния и делаем то же самое. Но на этот раз мы получили и ошибку в выводеконсоль VS и в Service Fabric Explorer.
2>Started executing script 'Deploy-FabricApplication.ps1'.
2>powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command ". 'C:\Users\xxxxx\source\repos\Application2\Application2\Scripts\Deploy-FabricApplication.ps1' -ApplicationPackagePath
'C:\Users\xxxxx\source\repos\Application2\Application2\pkg\Debug' -PublishProfileFile
'C:\Users\xxxx\source\repos\Application2\Application2\PublishProfiles\Local.1Node.xml' -DeployOnly:$true -ApplicationParameter:@{_WFDebugParams_='[{"""CodePackageName""":"""Code""","""CodePackageLinkFolder""":"""C:\\Users\\xxxx\\source\\repos\\Application2\\Actor1\\bin\\Debug\\netcoreapp3.0\\win7-
x64""","""ConfigPackageName""":"""Config""","""ConfigPackageLinkFolder""":"""C:\\Users\\xxx\\source\\repos\\Application2\\Actor1\\PackageRoot\\Config""","""DataPackageName""":null,"""DataPackageLinkFolder""":null,"""LockFile""":"""C:\\Users\\xxxx\\source\\repos\\Application2\\Actor1\\bin\\Debug\\netcoreapp3.0\\win7-x64\\_VS_ServiceFabric_lock.txt""","""WorkingFolder""":"""C:\\Users\\xxxx\\source\\repos\\Application2\\Actor1""","""ServiceManifestName""":"""Actor1Pkg""",
"""EntryPointType""":"""Main""","""DebugExePath""":null,"""DebugArguments""":null,"""DebugParametersFile""":"""C:\\Users\\xxx\\source\\repos\\Application2\\
Actor1\\bin\\Debug\\netcoreapp3.0\\win7-x64\\_VS_ServiceFabric_debug.txt"""}]'} -
UnregisterUnusedApplicationVersionsAfterUpgrade $false -
OverrideUpgradeBehavior 'None' -OverwriteBehavior 'Always' -
SkipPackageValidation:$true -ErrorAction Stop"
2>Copying application to image store...
2>Upload to Image Store succeeded
2>Registering application type...
2>Register application type started. Use Get-ServiceFabricApplicationType to query for status.
2>Running Image Builder process ...
2>Downloading application package from 'Application2Type' ...
2>Validating package and computing checksums ...
2>FABRIC_E_IMAGEBUILDER_UNEXPECTED_ERROR: Se han producido uno o varios errores. --> AggregateException: Se han producido uno o varios errores. --> FileLoadException: El proceso no tiene acceso al archivo porque est siendo utilizado por otro proceso. (Excepci¢n de HRESULT: 0x80070020)
2>Registration of application type failed.
2>En C:\Program Files\Microsoft SDKs\Service
2>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1: 308 Car cter: 17
2>+ throw "Registration of application type failed."
2>+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2> + CategoryInfo : OperationStopped: (Registration of application type failed.:String) [], RuntimeException
2> + FullyQualifiedErrorId : Registration of application type failed.
2>
2>Finished executing script 'Deploy-FabricApplication.ps1'.
2>Time elapsed: 00:00:13.0719235
2>The PowerShell script failed to execute.
========== Build: 1 succeeded, 0 failed, 2 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
Мы сбросили кластер и снова попытались развернуть 2 примера, но мы получили одинаковую ошибку для двух микросервисов.
Я былищите решение в Google, MS Docs и здесь, но ни у кого нет решения.