我有2个VM,我认为它们是相同的,但是显然不一样。这两个VM使用NLB进行负载平衡。我有一个powershell脚本,它将找到一个.exe并使用参数运行它。当我在VM1上运行ps脚本时,它可以完美运行。但是,当我在VM2上运行它时,它什么也没做。因此,我尝试从cmd运行ps脚本,但出现以下错误:
无法从[D:... \ hostfxr.dll]加载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
两个VM均运行Windows Server 2008 R2 Standard Service Pack 1。
我应该在共同的领域中寻找解决此问题的方法吗?