回答編集履歴
1
追記
answer
CHANGED
@@ -18,4 +18,23 @@
|
|
18
18
|
|
19
19
|
Global.asax は Global.asax.cs のクラスを継承しなければなりません。上の画像の赤枠の部分に注目してください。自動生成されるコードできちんと継承されるようになります。
|
20
20
|
|
21
|
-
なので、普通に作って手を加えなければ「型 'GantDHT.MvcApplication' を読み込めませんでした」という問題が起こることはないはずですが、「名前空間(プロジェクト名)のみ変えてあります」というところで問題になったのだと思います。
|
21
|
+
なので、普通に作って手を加えなければ「型 'GantDHT.MvcApplication' を読み込めませんでした」という問題が起こることはないはずですが、「名前空間(プロジェクト名)のみ変えてあります」というところで問題になったのだと思います。
|
22
|
+
|
23
|
+
**【追記】**
|
24
|
+
|
25
|
+
質問のコメント欄に、
|
26
|
+
|
27
|
+
> →存在していません。
|
28
|
+
> "public class Global : HttpApplication " となってます。
|
29
|
+
|
30
|
+
とありましたが、それは参考にしている記事のコードの通りですよね。
|
31
|
+
|
32
|
+
テンプレートで自動生成されるコードはそのようにはならず、
|
33
|
+
|
34
|
+
public class MvcApplication : System.Web.HttpApplication
|
35
|
+
|
36
|
+
となるはずですが、質問者さんが参考にしている記事に従って変更したのですか?
|
37
|
+
|
38
|
+
だとすると、それが問題なのでしょう。
|
39
|
+
|
40
|
+
エラーメッセージを見ると Global.asax では自動生成されたコードのまま Inherits="GantDHT.MvcApplication" となっていますが、それではダメなのは当たり前です。Global に変更したなら Global を継承しなければならないのですから。
|