私はAPIプロジェクトを何回も公開しましたが、何の問題もありません。私のサーバーのIISに同じ公開ファイルを公開すると、私のコントローラの1つについてエラーが発生します。 私はそれをチェックしました、それは私のローカルと別のIISで正常に動作します。私のAPIプロジェクトを別のIISに公開する
このXMLファイルには、 というスタイル情報は関連付けられていません。ドキュメントツリーを以下に示します。エラー が発生しました。 'CityController'タイプのコントローラを作成しようとするとエラーが発生しました。 コントローラにパラメータのないパブリックコンストラクタがあることを確認してください。 のSystem.InvalidOperationExceptionでSystem.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage 要求、HttpControllerDescriptor controllerDescriptor、タイプ controllerType)で System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(HttpRequestMessage 要求)で System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext() エラーが発生しました。 が発生しました。 'Jabama.Web.API.Controllers.CityController' は System.Web.Http.Internal.TypeActivatorでSystem.Linq.Expressions.Expression.Newでデフォルト コンストラクタ System.ArgumentExceptionの (タイプtype)を持っていないタイプ System.Web.Http.Dispatcher.DefaultHttpControllerActivator.CreateでSystem.Web.Http.Dispatcher.DefaultHttpControllerActivator.GetInstanceOrActivator(HttpRequestMessage 要求タイプcontrollerType、Func`1 &アクチベーター)で.Create [TBASE](タイプ instanceType) (HttpRequestMessage 要求、HttpControllerDescriptor controllerDescriptor、タイプ コントローラタイプ)
cityController
のすべての依存関係を確認したところ、問題はありません。