[解決済み] ASP.NET MVC: このオブジェクトには、パラメータなしのコンストラクタが定義されていません。
2022-01-29 12:42:51
質問
Server Error in '/' Application.
--------------------------------------------------------------------------------
No parameterless constructor defined for this object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.MissingMethodException: No parameterless constructor defined for this object.
Source Error:
Line 16: HttpContext.Current.RewritePath(Request.ApplicationPath, false);
Line 17: IHttpHandler httpHandler = new MvcHttpHandler();
Line 18: httpHandler.ProcessRequest(HttpContext.Current);
Line 19: HttpContext.Current.RewritePath(originalPath, false);
Line 20: }
私は、スティーブン・サンダーソンの' プロASP.NET MVCフレームワーク の本です。132ページで、著者の推奨に従って、ASP.NET MVC Futuresアセンブリをダウンロードし、私のMVCプロジェクトに追加しました。[注:これは赤信号の可能性があります]。
この後、プロジェクトをロードすることができなくなりました。上記のエラーで止まってしまいました。
私の質問は ではなく , "Could you help me fix my code?"
そうではなく、もっと一般的なことを知りたい。
- この問題のトラブルシューティングはどのように行うべきですか?
- 何を調べればいいのですか?
- 根本的な原因は何でしょうか?
ルーティングとコントローラを今よりもっと深いレベルで理解したほうがよさそうですね。
どのように解決するのか?
ちょうど同じような問題がありました。同じ例外が
Model
にはパラメータなしのコンストラクタがありません。
コールスタックは、モデルの新しいインスタンスを作成するためのメソッドを考えていました。
<ブロッククオートSystem.Web.Mvc.DefaultModelBinder. モデル作成 (ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
以下はサンプルです。
public class MyController : Controller
{
public ActionResult Action(MyModel model)
{
}
}
public class MyModel
{
public MyModel(IHelper helper) // MVC cannot call that
{
// ...
}
public MyModel() // MVC can call that
{
}
}
関連
-
[解決済み] 保護レベルによりアクセス不能になりました。
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み] EntityTypeにキーが定義されていないエラー
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み] 関数を終了するには?
-
[解決済み】名前 'ViewBag' が現在のコンテキストに存在しない - Visual Studio 2015
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「未割り当てのローカル変数を使用」とはどういう意味ですか?
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み】Sequence contains no matching element(シーケンスにマッチする要素がない
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み】「namespace」なのに「type」のように使われる。