- 1401/06/02
- 0
- 83
1401/06/02
|
backend
versioning api
با سلام. برای ورژن گزاری api تا ورژن 2 رو مثل اموزش شما پیش رفتم. برای ورژن 3 به بعد باید چه کاری انجام بدیم؟ کنترلر رو ساختم واز v2 ارث بری کردم. اما اکشن های v2 خودشون override شده اند و اجازه نمیده که virtual بشن. و خروجی swagger خطا بهم میده
[ApiVersion("3")]
[Route("api/v{version:apiVersion}/[controller]")]
[ApiController]
public class ValuesController : V2.ValuesController
{
// GET: api/Values
[HttpGet]
public override IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
و ورژن 2 هم به صورت زیر است
[ApiVersion("2")]
[Route("api/v{version:apiVersion}/[controller]")]
[ApiController]
public class ValuesController : V1.ValuesController
{
// GET: api/Values
[HttpGet]
public override IEnumerable<string> Get()
{
ممنون
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری