Asp.net Core 1.0.1升級到Asp.net Core 1.1.0 Preview版本發佈到Windows Server2008 R2 IIS中的各類坑

Asp.net Core 1.0.1升級到Asp.net Core 1.1.0後,程序沒法運行了

解決方案:在project.json中加入runtime節點json

"runtimes": {
        "win10-x64": {},
        "win7-x64": {}
    },
Asp.net Core 1.1.0發佈到Windows Server2008 R2 IIS後沒法訪問

Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'api-ms-win-core-registry-l1-1-0.dll': 找不到指定的模塊。 (Exception from HRESULT: 0x8007007E)windows

一、首先保證安裝了最新版本的.Net Core SDK、Runtime、DotNetCore.1.1.0-WindowsHosting,而後重啓IISapi

二、若是IIS可以正常訪問單提示友好的異常界面,那麼考慮是發佈版本的問題,上述runtimes,在發佈應用的時候,「配置」選項中是能夠選擇發佈平臺的,這一點很重要,選擇win7和win10差別很是大,請注意windows server2008 R2對應的是win7版本,選對後發佈問題解決spa

相關文章
相關標籤/搜索