‫۴ سال و ۹ ماه قبل، یکشنبه ۳ آذر ۱۳۹۸، ساعت ۰۲:۰۳
با IE هم کار می‌کند؛ با این تنظیمات:

- ابتدا پوشه‌ی node_modules/.cache را حذف کنید (مهم!).
- سپس دو بسته‌ی «npm install react-app-polyfill core-js» را نصب کنید.
- چند سطر زیر را به ابتدای فایل index.js اضافه کنید:
import "react-app-polyfill/ie11";
import "react-app-polyfill/stable";

import 'core-js/features/array/find';
import 'core-js/features/array/includes';
import 'core-js/features/number/is-nan';
- فایل package.json را ویرایش کنید و مدخل IE را به دو قسمت اضافه کنید:
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all",
      "ie 10"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version",
      "ie 10"
    ]
  }

سپس برنامه را اجرا کنید:

 
ابتدا باید آن‌ها را گروه بندی کنید:
[HttpPost]
[ApiExplorerSettings(GroupName = "v2")]
public void Post([FromBody]Product product)
و بعد endpointهای متفاوتی را تعریف کنید:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
// ....

   services.AddSwaggerGen(c =>
   {
     c.SwaggerDoc("v1", new Info { Title = "My API - V1", Version = "v1" });
     c.SwaggerDoc("v2", new Info { Title = "My API - V2", Version = "v2" });
   });

   // ....
}

public void Configure(IApplicationBuilder app)
{
   // ....

   app.UseSwaggerUI(options =>
   {
     options.SwaggerEndpoint("/swagger/v1/swagger.json", "AbpProjectName API V1");
     options.SwaggerEndpoint("/swagger/v2/swagger.json", "AbpProjectName API V2");
   }

  // ....
}
‫۴ سال و ۱۰ ماه قبل، سه‌شنبه ۲۱ آبان ۱۳۹۸، ساعت ۰۰:۱۶
- روش معرفی MVC به ASP.NET Core 3.0 اندکی تغییر کرده؛ اطلاعات بیشتر
- در این حالت برای مثال اگر فقط AddControllers را اضافه کنید، موتور Razor را ثبت نمی‌کند. به همین جهت خطای یافت نشدن سرویس IRazorViewEngine را دریافت می‌کنید. این خطا با اضافه کردن ()services.AddMvc برطرف می‌شود.
‫۴ سال و ۱۰ ماه قبل، دوشنبه ۲۰ آبان ۱۳۹۸، ساعت ۲۳:۵۴
- اطلاعات اضافه‌تر مانند DisplayName و خواندن آن مانند UserData. مزیت؟ دارای امضای دیجیتال بودن.
- امکان خواندن ریز اطلاعات درخواست هم وجود دارد؛ مانند خواندن اطلاعات فرم و یا کلا هر آنچه که در context.Request وجود دارد.
‫۴ سال و ۱۰ ماه قبل، پنجشنبه ۱۶ آبان ۱۳۹۸، ساعت ۱۸:۰۰
آن پروژه برای NET Core 2.2. تنظیم شده. احتمالا پروژه را به نگارش 3 ارتقاء دادید که خطای زیر را دریافت کردید:
The collection type 'Newtonsoft.Json.Linq.JToken' is not supported
علت آن‌را در مطلب «معرفی System.Text.Json در NET Core 3.0.» و قسمت «روش بازگشت به Json.NET در ASP.NET Core 3x» آن، مطالعه کنید.
‫۴ سال و ۱۰ ماه قبل، چهارشنبه ۱۵ آبان ۱۳۹۸، ساعت ۱۰:۵۵
FirstOrDefault یعنی select top 1. در SQL Server نمی‌توان یک چنین کاری را بر روی یک رویه‌ی ذخیره شده به صورت مستقیم انجام داد. یعنی نمی‌توان نوشت:
SELECT top 1 * FROM (EXEC MyProc) AS TEMP
چنین چیزی توسط خود SQL Server پشتیبانی نمی‌شود. علت هم اینجا است که یک SP می‌تواند multiple result sets را بازگشت دهد؛ یعنی می‌تواند چندین select را با چندین ساختار متفاوت، بازگشت دهد و به همین جهت برای کار با Select مناسب نیست. مگر اینکه یک جدول موقتی را ایجاد کنید، سپس داده‌های خروجی رویه‌ی ذخیره شده را در آن ثبت کنید. دست آخر از آن جدول موقتی گزارش بگیرید. EF Core چنین کاری را برای شما انجام نمی‌دهد. بنابراین  FirstOrDefault در اینجا فقط یک client side evaluation خواهد بود که در نگارش 3 آن ممنوع شده‌است. اما می‌توانید client side evaluation را به صورت زیر بر روی FromSqlRaw فعال کنید:
context.Products.FromSqlRaw("[dbo].[Ten Most Expensive Products]").AsEnumerable().FirstOrDefault();