Service Fabric - исключение FileNotFoundException при запуске

Я не могу запустить ни один из примеров для ServiceFabric.

Я использую Windows 8.1, VS 2015 Community Edition (работаю как администратор). Пакет SDK ServiceFabric устанавливается в расположение по умолчанию.

Я получаю исключение FileNotFoundException со следующей трассировкой стека:

at System.Fabric.Data.Log.Interop.NativeLog.IKPhysicalLogManager.EndOpenLogContainer(IFabricAsyncOperationContext Context, IKPhysicalLogContainer& Result)
at System.Fabric.Data.Log.Interop.PhysicalLogManager.OpenContainerEndWrapper(IFabricAsyncOperationContext Context)  
at System.Fabric.Data.Log.Interop.PhysicalLogManager.<OpenLogContainerAsync>b__5(IFabricAsyncOperationContext Context)
at System.Fabric.Interop.AsyncCallOutAdapter2`1.Finish(IFabricAsyncOperationContext context, Boolean expectedCompletedSynchronously)

После того, как я обнаружил это исключение и прекратил отладку, я даже не смогу успешно выполнить развертывание, пока не выберу параметр «Сброс локального кластера» на значке Service Fabric SDK на панели задач.

Я пробовал удалить и переустановить, ища жестко заданные пути в примерах.

Я могу запускать образцы на другом компьютере, но это мой основной блок разработки. В обоих случаях я просто установил VS 2015 Community Edition, SDK, а затем попытался запустить образцы. Я переместил пути ServiceFabric в начало моей переменной PATH, как это было предложено на форумах MSND, чтобы также избежать конфликта из-за файла с именем zip.dll.


person Anthony Compton    schedule 14.12.2015    source источник


Ответы (1)


Есть такая же проблема. Проверил предложения здесь: https://github.com/Azure/azure-content/blob/master/articles/service-fabric/service-fabric-diagnostics-troubleshoot-common-scenarios.md

... что касается исключения FileNotFoundException, но все это Copy Local. Кажется, не удается найти, какой файл отсутствует. Я использую самый первый образец из всех: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-create-your-first-application-in-visual-studio/.

В моем случае я работаю в Windows 10, использую VS2015 Enterprise и с установленным пакетом Azure SDK 2.8.2. Я перезагружался более одного раза, как предполагают некоторые сообщения, но безрезультатно. Здесь есть ветка https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-quick-start/, где также обсуждается эта проблема, но решений не предлагается.

[Edit] Нашел решение проблемы. Очевидно, Service Fabric требуется 8 ГБ свободного места на диске. После освобождения места службы, похоже, работают нормально. Подсказка была скрыта в одном из многих сообщений журнала событий:

(Полужирный текст означает: «Недостаточно места на диске»).

AsyncCalloutAdapter-58892413: конечный делегат выдал исключение System.Fabric.FabricException: во время этой операции произошла ошибка. Пожалуйста, проверьте журналы трассировки для получения более подробной информации. ---> System.Runtime.InteropServices.COMException: Не существует достаточного количества дискотек. (Excepção de HRESULT: 0x80070070) em System.Fabric.Data.Log.Interop.NativeLog.IKPhysicalLogManager.EndCreateLogContainer (IFabricAsyncOperationContext Context, IKPhysicalLogContainer & Result Context) em System. .Fabric.Interop.AsyncCallOutAdapter2`1.Finish (IFabricAsyncOperationContext context, Boolean expectedCompletedSynchronously) --- Fim do rastreio da pilha de excepção interna ---

person João Pedro 'jota' Martins    schedule 09.02.2016