У меня возникла проблема, когда локальный кластер не запускается. Эта проблема только началась сегодня, потому что вчера я смог запустить свой локальный кластер без проблем.
Сценарий 1
Я могу без проблем запустить Service Fabri c Local Cluster Manager. (Я запустил это как от имени администратора, так и от имени пользователя с повышенными правами, и получаю одинаковый вывод). После этого я go захожу в системный трей и нажимаю Setup Local Cluster > 1 Node
. Через некоторое время я получаю сообщение об ошибке, в котором говорится, что что-то не так, и я смотрю на C:\SfDevCluster\Log\DevClusterSetup.log
. Открытие этого файла приводит к появлению следующего сообщения об ошибке:
TerminatingError (Test-ServiceFabricClusterManifest): «Не удалось найти файл ServiceFabricServiceModel.xsd в Fabri c код пути»
Тем не менее, файл присутствует по пути правильно C:\Program Files\Microsoft SDKs\Service Fabric\schemas\ServiceFabricServiceModel.xsd
.
То же самое происходит, если я вручную запускаю сценарии оболочки создания кластера, расположенные в C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup
, открывая окно Admin PS и выполняя .\DevClusterSetup.ps1 -CreateOneNodeCluster
Сценарий 2
У меня есть приложение-сервис fabri c, которое раньше запускалось. Если я go для VS2019 в качестве администратора и пытаюсь запустить это приложение, я получаю следующую ошибку:
Test-ServiceFabricClusterManifest: не удалось найти файл ServiceFabricServiceModel.xsd в Fabri c code> path At C: \ Program Files \ Microsoft SDK \ Service Fabric \ Tools \ Scripts \ ClusterSetupUtilities.psm1: 804 char: 5 + Test-ServiceFabricClusterManifest -ClusterManifestPath "$ manifest ... + ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ + CategoryInfo: ResourceUnavailable: (:) [Test-ServiceFabricClusterManifest], FileNotFoundException + FullyQualifiedErrorId: TestClusterManifestErrorId, Microsoft.ServiceFabri c .Powershell.estestestest * тестовый кластер 10-го уровня: 10-классный кластер 10-го класса: не указан *: \ Users \ myuser \ AppData \ Local \ Temp \ MY-MACHINE-NAME-Server-ScaleMin. xml 'В C: \ Программные файлы \ Microsoft SDKs \ Сервисная фабрика \ Инструменты \ Скрипты \ ClusterSetupUtilities.psm1: 840 символов: 21 + ... ifestFile = PrepareClusterManifest $ manife stFileTemplate $ imageStore C ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId: Microsoft.PowerShell.Commands.WriteErrorException, PrepareClusterManifest
ScriptHalted в C: \ Program Files \ Microsoft SDK \ Service Fabric \ Tools \ Scripts \ ClusterSetupUtilities.psm1: 808 char: 9 + throw + ~~~~~ + CategoryInfo: OperationStopped: (:) [], RuntimeException + FullyQualifiedErrorId : ScriptHalted
Закончено выполнение сценария 'Set-LocalClusterReady'.
Сценарий 3
Если я вручную запускаю сценарии оболочки создания кластера, расположенные в C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup
, открыв Окно Admin PS и запуск ``
Сценарий 4. Может быть не связан
Я также заметил, что мое приложение перестало публиковать в кластере Azure. Похоже, приглашение Active Directory Azure больше не работает из PowerShell . При запуске следующего не запрашивается Azure учетные данные
PS C:\> $ConnectArgs = @{ ConnectionEndpoint = 'mycluster.cloudapp.net:19000'; AzureActiveDirectory = $True; ServerCertThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00" }
PS C:\> Connect-ServiceFabricCluster @ConnectArgs
Мои настройки
- У меня установлен VS2019 Professional вместе с рабочей нагрузкой Azure Development
- I есть Microsoft Azure Сервис Fabri c SDK v4.0.470.9590
Что я пробовал
- Переустановил Сервис Fabri c SDK
- Деинсталлируйте VS из VS Installer, перезагрузите и переустановите снова
- Восстановите VS
Вы знаете, что еще я могу сделать? Это просто перестало работать сегодня ...