因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

时间:2022-04-10 04:42:18

  ASP.NET中的Web项目可以通过APIController控制器来为其他项目供给接口。  而我们在调试这些接口时,可以选择单元测试,网页测试(Get接口),本身写测试代码或者第三方测试工具等等(如:PostMan可以发送GET/POST请求)。 

  但这里为大家介绍一种新的调试工具:微软供给的一种关于APIController控制器说明辅佐页+测试(借助第三方)的要领来辅佐开发。

  

  备注:在实际使用过程中,发明了一个问题,我创建的是WebApi项目,在NuGet打点包中添加了API的辅佐页helppage核心组件后,访谒辅佐页首页Index时(:27609/Help)居然报404,颠末和能告成访谒辅佐页的项目进行比拟发明,少了MVC路由器,因为通过WebAPI项目只添加了API核心组件的项目,并没有为我们自动添加MVC的核心组件(路由处事),而控制器的辅佐页就是借助MVC路由核心组件来实现的,因此我们需要手动把路由处事补上:

  1-在App_Start文件夹下添加类:RouteConfig.cs

  

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace Lambda_Learn { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } } }

  2-在项目启动文件:Global.asax中注册注册并配置路由处事:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; using System.Web.Security; using System.Web.SessionState; using System.Web.Http; namespace tttttt { public class Global : HttpApplication { void Application_Start(object sender, EventArgs e) { // 在应用措施启动时运行的代码 AreaRegistration.RegisterAllAreas(); //需要增补的代码 GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); //需要增补的代码 } } }

  那么怎么放在这样的核心组件缺少的情况呢?  在VS2015中,我们如果新建WebAPI项目时,需要将MVC和API核心组件同时勾上,项目就会自动为我们注册MVC相关路由和API相关路由。如下图:

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  空话不久不多说,,请看原文:

  以下文章转载自:

  如何给你的ASP.NET页面添加HelpPage

  比来写了一些webAPI,所以需要搞一套API的辅佐文档,google了一下,发明这是可以自动生成的,以下就是如何自动生成HelpPage的说明。

  参考:

  其实我也是凭据上面的说法一步步走的,只是上面是英文,我进行一个简单的翻译,并且,在此中有些处所做了变动,也在这边记录一下!

1,新建一个项目:(这里创建的是MVC web项目,已经为我们添加了mvc核心组件)

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

 

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  确认新建项目,右键项目属性,确保我们当前的项目是Framework4.5的(4.0及其以下的下面的安置包是安置弗成功的,记住,这是血的教训)

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

2,添加引用包

  右键引用,选择打点NuGet措施包(你得先配置好这个,具体如何配置百度一下就OK了)

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  之后搜索helppage即可,找到的第一个既是我们需要添加的asp.net的helppage措施包

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  点击安置即可,这安置的速度得取决于你的网速,横竖我这边特慢,有的时候还得安置好多次才可以。

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  此刻Help page就已经生成了,右键项目-》调试-》启动新实例,之后再页面URL后面写上 /Help 看看(注:我们的端口应该不会一样,无妨)

  

因此我们需要手动把路由服务补上: 1-在App_Start文件夹下添加类:RouteConfig.cs using Sy

  这时候你会发明,页面什么都没有,不急,往下走。

3,改削配置文件生成位置

  首先需要说明的是,这个措施包会依托于项目生成的XML配置文件来孕育产生所有的文档,所以你得先让你的项目生成这个XML文件