无法从hostfxr.dll

时间:2019-02-28 11:39:27

标签: windows powershell virtual-machine windows-server-2008-r2

我有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。

我应该在共同的领域中寻找解决此问题的方法吗?

0 个答案:

没有答案