【问题标题】:Method not found: '!! 0 [] System.Array.Empty ()'找不到方法:'!! 0 [] System.Array.Empty ()'
【发布时间】: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 ()'.

【问题讨论】:

标签: c# .net iis


【解决方案1】:

检查这个:https://msdn.microsoft.com/en-us/library/ms366723.aspx?f=255&MSPPError=-2147217396

在第一次请求时,IIS 将尝试预编译代码文件和网页。如果您在(.aspx 或 App_Code 目录中的 .cs 文件等)中使用 Array.Empty,并且服务器上没有安装 .net 4.6,则会引发异常。

【讨论】:

  • 感谢您的回答,我现在正在加载必要的更新以安装 .net 4.6。那么问题可能会得到解决
【解决方案2】:

我解决了如下问题:

  1. 下载并安装 Windows 更新。
  2. 之后,安装 .net 4.6.2

【讨论】:

    猜你喜欢
    • 2015-09-24
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多