If the url is C:\inetpub\wwwroot\api\controlador\
is incorrect, because that is not a url, it is a physical path to a folder.
I do not know which client you're invoking webapi, but it should be something like: http://<sitio>/api/controller
in this case if you invoke it as GET
you would be entering the action you define for that event http
Here
Calling to Web API From a .NET Client (C #)
Explains how to use the class HttpClient
to invoke from a client application to webapi, it is important to note how it defines a BaseAddress
as root of the website where you host
Note: you do not have to add any .json extension