@Model.User.UserName
+ } + @L["UserName"].Value.ToUpper() +@Model.User.UserName
++ + @post.Title + +
++ + @post.Description.TruncateWithPostfix(150) + + @L["ReadMore"] +
+@L["MemberNotPublishedPostYet"]
+
+Loading...
+
+
### Database Provider Options
ABP Framework can work with any database provider, while the following providers are supported out of the box:
-
+
## Exploring the Documentation
diff --git a/docs/en/Migration-Guides/Abp-6_0.md b/docs/en/Migration-Guides/Abp-6_0.md
index f589bca2cd..21eb6023b8 100644
--- a/docs/en/Migration-Guides/Abp-6_0.md
+++ b/docs/en/Migration-Guides/Abp-6_0.md
@@ -14,9 +14,9 @@ If you have customized the `MultiTenancyMiddlewareErrorPageBuilder` of the `AbpM
LeptonX Lite is now being introduced and you can follow the guides below to migrate your existing applications:
-- [Migrating to LeptonX MVC UI](../themes/LeptonXLite/AspNetCore.md)
-- [Migrating to LeptonX Angular UI](../themes/LeptonXLite/angular.md)
-- [Migrating to LeptonX Blazor UI](../themes/LeptonXLite/blazor.md)
+- [Migrating to LeptonX MVC UI](../Themes/LeptonXLite/AspNetCore.md)
+- [Migrating to LeptonX Angular UI](../Themes/LeptonXLite/Angular.md)
+- [Migrating to LeptonX Blazor UI](../Themes/LeptonXLite/Blazor.md)
## Migrating to OpenIddict
diff --git a/docs/en/PlugIn-Modules.md b/docs/en/PlugIn-Modules.md
index 5c0cdacfd3..cbcc380de2 100644
--- a/docs/en/PlugIn-Modules.md
+++ b/docs/en/PlugIn-Modules.md
@@ -120,6 +120,8 @@ Build the project, open the build folder, find the `MyPlugIn.dll`:
Copy `MyPlugIn.dll` into the plug-in folder (`D:\Temp\MyPlugIns` for this example).
+> Please delete the `MyPlugIn.deps.json` file if you use `build folder` folder as `PlugInSources`.
+
If you have configured the main application like described above (see Basic Usage section), you should see the `MyService has been initialized` log in the application startup.
## Example: Creating a Plug-In With Razor Pages
@@ -227,4 +229,4 @@ If your module uses a relational database and [Entity Framework Core](Entity-Fra
1. The Plugin may check if the database tables does exists and create the tables on the application startup or migrate them if the plug-in has been updated and requires some schema changes. You can use EF Core's migration API to do that.
2. You can improve the `DbMigrator` application to find migrations of the plug-ins and execute them.
-There may be other solutions. For example, if your DB admin doesn't allow you to change the database schema in the application code, you may need to manually send a SQL file to the database admin to apply it to the database.
\ No newline at end of file
+There may be other solutions. For example, if your DB admin doesn't allow you to change the database schema in the application code, you may need to manually send a SQL file to the database admin to apply it to the database.
diff --git a/docs/en/Themes/LeptonXLite/Blazor.md b/docs/en/Themes/LeptonXLite/Blazor.md
index 80207fdff2..bcf6efb4d6 100644
--- a/docs/en/Themes/LeptonXLite/Blazor.md
+++ b/docs/en/Themes/LeptonXLite/Blazor.md
@@ -18,7 +18,7 @@ LeptonX Lite has implementation for the ABP Framework Blazor WebAssembly & Blazo
This theme is **already installed** when you create a new solution using the startup templates. If you are using any other template, you can install this theme by following the steps below:
{{if UI == "Blazor"}}
-- Complete the [MVC Razor Pages Installation](AspNetCore.md#installation) for the **HttpApi.Host** application first. _If the solution is tiered/micro-service, complete the MVC steps for all MVC applications such as **HttpApi.Host** and if identity server is separated, install to the **OpenIddict**_.
+- Complete the [MVC Razor Pages Installation](AspNetCore.md#installation) for the **HttpApi.Host** application first. _If the solution is tiered/micro-service, complete the MVC steps for all MVC applications such as **HttpApi.Host** and if Auth Server is separated, install to the **OpenIddict**_.
- Add **Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme** package to your **Blazor WebAssembly** application with the following command:
diff --git a/docs/en/Tutorials/Part-7.md b/docs/en/Tutorials/Part-7.md
index 82f01bf963..41264789cc 100644
--- a/docs/en/Tutorials/Part-7.md
+++ b/docs/en/Tutorials/Part-7.md
@@ -90,7 +90,7 @@ You can apply changes to the database using the following command, in the same c
dotnet ef database update
````
-> If you are using Visual Studio, you may want to use the `Add-Migration Created_Book_Entity` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that `Acme.BookStore.EntityFrameworkCore` is the startup project in Visual Studio and `Acme.BookStore.EntityFrameworkCore` is the *Default Project* in PMC.
+> If you are using Visual Studio, you may want to use the `Add-Migration Added_Authors` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that `Acme.BookStore.EntityFrameworkCore` is the startup project in Visual Studio and `Acme.BookStore.EntityFrameworkCore` is the *Default Project* in PMC.
{{else if DB=="Mongo"}}
diff --git a/docs/en/Tutorials/Part-9.md b/docs/en/Tutorials/Part-9.md
index ba67e2d258..d67e20a8e0 100644
--- a/docs/en/Tutorials/Part-9.md
+++ b/docs/en/Tutorials/Part-9.md
@@ -238,7 +238,7 @@ context.Menu.AddItem(
"BooksStore.Authors",
l["Menu:Authors"],
url: "/Authors"
- ).RequirePermissions(BookStorePermissions.Books.Default)
+ ).RequirePermissions(BookStorePermissions.Authors.Default)
)
);
````
diff --git a/docs/en/UI/Angular/Basic-Theme.md b/docs/en/UI/Angular/Basic-Theme.md
index 6b9ffcfeb1..651be9b637 100644
--- a/docs/en/UI/Angular/Basic-Theme.md
+++ b/docs/en/UI/Angular/Basic-Theme.md
@@ -72,7 +72,7 @@ Or, you can download the [source code](https://github.com/abpframework/abp/blob/
"prefix": "abp",
"architect": {
"build": {
- "builder": "@angular-devkit/build-ng-packagr:build",
+ "builder": "@angular-devkit/build-angular:ng-packagr",
"options": {
"tsConfig": "projects/theme-basic/tsconfig.lib.json",
"project": "projects/theme-basic/ng-package.json"
diff --git a/docs/en/UI/AspNetCore/Security-Headers.md b/docs/en/UI/AspNetCore/Security-Headers.md
new file mode 100644
index 0000000000..8322644b1d
--- /dev/null
+++ b/docs/en/UI/AspNetCore/Security-Headers.md
@@ -0,0 +1,45 @@
+# Security Headers
+
+ABP Framework allows you to add frequently used security headers into your application. The following security headers will be added as response headers to your application if you use the `UseAbpSecurityHeaders` middleware:
+
+* `X-Content-Type-Options`: Tells the browser to not try and guess what a mime-type of a resource might be, and to just take what mime-type the server has returned.
+* `X-XSS-Protection`: This is a feature of Internet Explorer, Chrome, and Safari that stops pages from loading when they detect reflected cross-site scripting (XSS) attacks.
+* `X-Frame-Options`: This header can be used to indicate whether or not a browser should be allowed to render a page in a `+ + @post.Description.TruncateWithPostfix(150) + + @L["ReadMore"] +
+@L["MemberNotPublishedPostYet"]
+{{ '::LongWelcomeMessage' | abpLocalization }}
{{ 'AbpAccount::Login' | abpLocalization }} {{ 'AbpAccount::Login' | abpLocalization }}Abp Framework Abp Framework Abp Commercial Abp Commercial abpframework abpframework
Abp Framework Abp Framework Abp Commercial Abp Commercial abpframework abpframework
{{ 'AbpFeatureManagement::ManageHostFeaturesText' | abpLocalization }}