質問編集履歴

5

内容追記

2020/11/05 08:13

投稿

sad
sad

スコア16

test CHANGED
File without changes
test CHANGED
@@ -243,3 +243,47 @@
243
243
  VBのプロジェクトは.NET Framework MVC
244
244
 
245
245
  を利用しています
246
+
247
+
248
+
249
+ 色々調べていると、WebApiConfigに設定されたルートを通って、Controllerが呼び出されている?という考えに至りました。
250
+
251
+ しかしrouteTemplateに合わせてURLを叩いてみても404でした。
252
+
253
+ WebApiConfig.vb
254
+
255
+ ```VB
256
+
257
+ Imports System.Web.Http
258
+
259
+
260
+
261
+ Public Class WebApiConfig
262
+
263
+ Public Shared Sub Register(ByVal config As HttpConfiguration)
264
+
265
+ ' Web API configuration and services
266
+
267
+
268
+
269
+ ' Web API routes
270
+
271
+ config.MapHttpAttributeRoutes()
272
+
273
+
274
+
275
+ config.Routes.MapHttpRoute(
276
+
277
+ name:="DefaultApi",
278
+
279
+ routeTemplate:="api/{controller}/{id}",
280
+
281
+ defaults:=New With {.id = RouteParameter.Optional}
282
+
283
+ )
284
+
285
+ End Sub
286
+
287
+ End Class
288
+
289
+ ```

4

内容追記

2020/11/05 08:13

投稿

sad
sad

スコア16

test CHANGED
File without changes
test CHANGED
@@ -233,3 +233,13 @@
233
233
  コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
234
234
 
235
235
  を作成して編集したものがAgeController.vbです。
236
+
237
+
238
+
239
+ ---
240
+
241
+ C#のプロジェクトは.NET Core MVC
242
+
243
+ VBのプロジェクトは.NET Framework MVC
244
+
245
+ を利用しています

3

内容追記

2020/11/05 07:33

投稿

sad
sad

スコア16

test CHANGED
File without changes
test CHANGED
@@ -164,7 +164,9 @@
164
164
 
165
165
  Public Class AgeController
166
166
 
167
- Inherits System.Web.Mvc.Controller
167
+ Inherits System.Web.Mvc.Controller '←これと
168
+
169
+          'ApiController ←これを試したが動かない
168
170
 
169
171
 
170
172
 

2

内容修正

2020/11/05 06:35

投稿

sad
sad

スコア16

test CHANGED
File without changes
test CHANGED
@@ -226,7 +226,7 @@
226
226
 
227
227
  ---
228
228
 
229
- ソリューションは上記環境のものです。
229
+ プロジェクトは上記環境のものです。
230
230
 
231
231
  コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
232
232
 

1

内容を追記しました

2020/11/05 06:15

投稿

sad
sad

スコア16

test CHANGED
File without changes
test CHANGED
@@ -219,3 +219,15 @@
219
219
  .NET Framework 4.7.2
220
220
 
221
221
  VB.NET
222
+
223
+
224
+
225
+ 追記:
226
+
227
+ ---
228
+
229
+ ソリューションは上記環境のものです。
230
+
231
+ コントローラー→追加→コントローラー..→Web API 2 コントローラー_空
232
+
233
+ を作成して編集したものがAgeController.vbです。