質問するログイン新規登録

質問編集履歴

5

内容追記

2020/11/05 08:13

投稿

sad
sad

スコア16

title CHANGED
File without changes
body CHANGED
@@ -120,4 +120,26 @@
120
120
  ---
121
121
  C#のプロジェクトは.NET Core MVC
122
122
  VBのプロジェクトは.NET Framework MVC
123
- を利用しています
123
+ を利用しています
124
+
125
+ 色々調べていると、WebApiConfigに設定されたルートを通って、Controllerが呼び出されている?という考えに至りました。
126
+ しかしrouteTemplateに合わせてURLを叩いてみても404でした。
127
+ WebApiConfig.vb
128
+ ```VB
129
+ Imports System.Web.Http
130
+
131
+ Public Class WebApiConfig
132
+ Public Shared Sub Register(ByVal config As HttpConfiguration)
133
+ ' Web API configuration and services
134
+
135
+ ' Web API routes
136
+ config.MapHttpAttributeRoutes()
137
+
138
+ config.Routes.MapHttpRoute(
139
+ name:="DefaultApi",
140
+ routeTemplate:="api/{controller}/{id}",
141
+ defaults:=New With {.id = RouteParameter.Optional}
142
+ )
143
+ End Sub
144
+ End Class
145
+ ```

4

内容追記

2020/11/05 08:13

投稿

sad
sad

スコア16

title CHANGED
File without changes
body CHANGED
@@ -115,4 +115,9 @@
115
115
  ---
116
116
  プロジェクトは上記環境のものです。
117
117
  コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
118
- を作成して編集したものがAgeController.vbです。
118
+ を作成して編集したものがAgeController.vbです。
119
+
120
+ ---
121
+ C#のプロジェクトは.NET Core MVC
122
+ VBのプロジェクトは.NET Framework MVC
123
+ を利用しています

3

内容追記

2020/11/05 07:33

投稿

sad
sad

スコア16

title CHANGED
File without changes
body CHANGED
@@ -81,7 +81,8 @@
81
81
 
82
82
  <Route("/api/[Controller]")>
83
83
  Public Class AgeController
84
- Inherits System.Web.Mvc.Controller
84
+ Inherits System.Web.Mvc.Controller '←これと
85
+          'ApiController ←これを試したが動かない
85
86
 
86
87
  Function GetAge(YMD As String)
87
88
 

2

内容修正

2020/11/05 06:35

投稿

sad
sad

スコア16

title CHANGED
File without changes
body CHANGED
@@ -112,6 +112,6 @@
112
112
 
113
113
  追記:
114
114
  ---
115
- ソリューションは上記環境のものです。
115
+ プロジェクトは上記環境のものです。
116
116
  コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
117
117
  を作成して編集したものがAgeController.vbです。

1

内容を追記しました

2020/11/05 06:15

投稿

sad
sad

スコア16

title CHANGED
File without changes
body CHANGED
@@ -108,4 +108,10 @@
108
108
  visual studio 2019
109
109
  ASP.NET webアプリケーション MVC
110
110
  .NET Framework 4.7.2
111
- VB.NET
111
+ VB.NET
112
+
113
+ 追記:
114
+ ---
115
+ ソリューションは上記環境のものです。
116
+ コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
117
+ を作成して編集したものがAgeController.vbです。