Не удалось загрузить dll из hostfxr.dll - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 2 виртуальные машины, которые я считаю идентичными, но они явно не.Эти две виртуальные машины сбалансированы по нагрузке с использованием NLB.У меня есть скрипт powershell, который найдет .exe и запустит его с параметрами.Когда я запускаю скрипт ps на VM1, он работает отлично.Однако, когда я запускаю его на VM2, он ничего не делает.Поэтому я пытаюсь запустить скрипт ps из cmd и получаю следующую ошибку:

Не удалось загрузить DLL из [D: ... \ hostfxr.dll], HRESULT: 0x80070057

Библиотека hostfxr.dll найдена, но загрузка ее из D: ... \ hostfxr.dll не удалась

Установка предварительных требований .NET Core может помочь решить эту проблему.http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

Сценарий Powershell:

param (
    [string]$environment = "Dev",
    [string]$port = "5000",
    [string]$service = "STARS",
)

$env:ASPNETCORE_ENVIRONMENT = $environment
$env:ASPNETCORE_URLS = ("http://0.0.0.0:$port")

Push-Location -Path "D:\...\$service"
Start-Process -FilePath "D:\...\$service\$service.exe" -WorkingDirectory "D:\...\$service" -WindowStyle Hidden  

Обе виртуальные машины работают под управлением Windows Server 2008 R2 Standard, пакет обновления 1.

Есть ли общие области, которые мне следуетискать, чтобы найти решение этой проблемы?

...