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

相关文章
相关标签/搜索