2017-09-28 64 views
0

私はIIS 8.5のバージョンです。私のWeb APIプロジェクトフレームワークは.Net 4.6です。私はWeb APIを公開しており、ローカルiis expressまたは私のコンピュータ(windows 8.1)での作業です。しかし、Windowsサーバーr2 2012 iisにapiを公開すると、ブラウズをクリックすると、以下のエラーが表示されます。メソッドが見つかりませんでした: '!! 0 [] System.Array.Empty() '

注:サーバーiisのバージョンは、コンピュータのバージョンと同じです。

'/'アプリケーションでサーバーエラーが発生しました。

メソッドが見つかりませんでした: '!! 0 [] System.Array.Empty() '。

説明:現在のWeb要求の実行中に未処理の例外が発生しました。スタックトレースを確認して、エラーの詳細とコード内でエラーが発生した場所を確認してください。

例外の詳細:System.MissingMethodException:メソッドが見つかりませんでした: '!! 0 [] System.Array.Empty() '。

enter image description here

+0

サーバーに.net 4.6がインストールされているかどうかを確認します。たとえDLLがコンパイルされていても、ASP.NETはIISからプリコンパイルされます。サーバーに.net 4.6がない場合は、これが問題になるはずです。 –

答えて

0

私は以下のような問題を解決:ダウンロード

  1. とWindowsの更新プログラムをインストールします。
  2. インストール後.net 4.6.2
2

このチェック:IISは、コードファイルやウェブページをプリコンパイルしようとする最初の要求でhttps://msdn.microsoft.com/en-us/library/ms366723.aspx?f=255&MSPPError=-2147217396

を。 (.aspxまたはApp_Codeディレクトリの.csファイルなどで)Array.Emptyを使用していて、サーバーに.net 4.6がインストールされていない場合、例外が発生します。

+0

答えをいただきありがとうございます。私は今、.net 4.6をインストールするための重要なアップデートをロードしています。おそらく問題は修正されるでしょう –

関連する問題