如果在Visual Studio中使用Asp.net构建Web API,但API未出现,可能是由于以下原因之一:
1.未正确配置路由
在WebApiConfig.cs文件中,需要正确配置路由,以便API可以被找到。例如:
config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } );
2.未正确启用Web API
在Global.asax文件中,需要启用Web API。例如:
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); }
3.未正确命名API控制器类
创建API控制器时,请确保控制器名称以'Controller”结尾,并且控制器类公开符合RESTful约定的方法。例如:
public class UsersController : ApiController
{
public IEnumerable
通过采取以上措施,应该可以解决Asp.net API未出现的问题。