【发布时间】:2017-09-28 11:00:53
【问题描述】:
我有 IIS 8.5 版本。我的 web api 项目框架是 .Net 4.6 。我发布了 web api,它可以在本地 iis express 或我的计算机(windows 8.1)iis 上运行。但是当我在 windows server r2 2012 iis 上发布 api 并单击浏览时,出现以下错误。
注意:服务器 iis 版本与我的电脑版本相同。
“/”应用程序中的服务器错误。
找不到方法:'!! 0 [] System.Array.Empty ()'.
说明:执行当前 Web 请求时发生未处理的异常。请查看堆栈跟踪以了解有关错误及其在代码中的位置的更多信息。
异常详细信息:System.MissingMethodException:找不到方法:'!! 0 [] System.Array.Empty ()'.
【问题讨论】:
-
检查服务器是否安装了.net 4.6。即使编译了 dll,ASP.NET 也会从 IIS 中进行预编译。如果服务器上没有 .net 4.6,这应该是问题所在。