diff --git a/Directory.Packages.props b/Directory.Packages.props
index 447399045d..bda9794bab 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -123,7 +123,7 @@
-
+
diff --git a/configureawait.props b/configureawait.props
index 4356600b62..a38cc8a80f 100644
--- a/configureawait.props
+++ b/configureawait.props
@@ -6,4 +6,22 @@
runtime; build; native; contentfiles; analyzers
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/en/Blog-Posts/2024-07-31 v8_3_Preview/post.md b/docs/en/Blog-Posts/2024-07-31 v8_3_Preview/post.md
index fc3590b0d5..dff0e1fdae 100644
--- a/docs/en/Blog-Posts/2024-07-31 v8_3_Preview/post.md
+++ b/docs/en/Blog-Posts/2024-07-31 v8_3_Preview/post.md
@@ -165,7 +165,7 @@ There are exciting articles contributed by the ABP community as always. I will h
* [Create a Generic HTTP Service to Consume a Web API](https://abp.io/community/articles/create-a-generic-http-service-to-consume-a-web-api-yidme2kq) by [Bart Van Hoey](https://github.com/bartvanhoey)
* [Use User-Defined Function Mapping for Global Filter](https://abp.io/community/articles/use-userdefined-function-mapping-for-global-filter-pht26l07) by [Liming Ma](https://github.com/maliming)
-* [How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk) by [Berkan Şaşmaz](https://twitter.com/berkansasmazz)
+* [How to use Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk) by [Berkan Şaşmaz](https://twitter.com/berkansasmazz)
* [Exciting New Feature in ABP.IO CMS Kit: Marked Item System](https://abp.io/community/articles/exciting-new-feature-in-abp.io-cms-kit-marked-item-system.-2hvpq0me) by [Suhaib Mousa](https://abp.io/community/members/suhaibmousa032@gmail.com)
Thanks to the ABP Community for all the content they have published. You can also [post your ABP-related (text or video) content](https://abp.io/community/posts/create) to the ABP Community.
diff --git a/docs/en/Blog-Posts/2024-09-17-My-Impressions-at-DotNext-2024-Conference/post.md b/docs/en/Blog-Posts/2024-09-17-My-Impressions-at-DotNext-2024-Conference/post.md
index c6ac51d273..c426dad0c6 100644
--- a/docs/en/Blog-Posts/2024-09-17-My-Impressions-at-DotNext-2024-Conference/post.md
+++ b/docs/en/Blog-Posts/2024-09-17-My-Impressions-at-DotNext-2024-Conference/post.md
@@ -14,7 +14,7 @@ Last week, I had the chance of being a speaker at **DotNext 2024** in Moscow. [J
One of the standout aspects of the conference was its strong technical focus, particularly on deep-dive .NET topics. Talks covered subjects like **low-level optimizations**, architecture, performance, and platform internals.
-The conference started with Sergei Benzenko's talk "What's New in .NET 9". There are important topics like ".NET Aspire in Action", "AI-Driven Software Development", "DDD and Strategic Design" and "OAuth 2.0 User-Managed Access in ASP.NET Core with Keycloak".
+The conference started with Sergei Benzenko's talk "What's New in .NET 9". There are important topics like "Aspire in Action", "AI-Driven Software Development", "DDD and Strategic Design" and "OAuth 2.0 User-Managed Access in ASP.NET Core with Keycloak".

diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md
index db52eed7d5..79b50c3d6b 100644
--- a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md
+++ b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md
@@ -209,7 +209,7 @@ There are exciting articles contributed by the ABP community as always. I will h
* [Mohammad AlMohammad AlMahmoud](https://abp.io/community/members/Mohammad97Dev) has created **two** new community articles:
* [Implementing Multi-Language Functionality With ABP Framework](https://abp.io/community/articles/implementing-multilanguage-functionality-with-abp-framework-loq7kfx4)
* [Configure Quartz.Net in Abp FrameWork](https://abp.io/community/articles/configure-quartz.net-in-abp-framework-3bveq4y1)
-* [.NET Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l) by [Halil İbrahim Kalkan](https://twitter.com/hibrahimkalkan)
+* [Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l) by [Halil İbrahim Kalkan](https://twitter.com/hibrahimkalkan)
* [PoC of using GrapesJS for ABPs CMS Kit](https://abp.io/community/articles/poc-of-using-grapesjs-for-abps-cms-kit-1rmv4q41) by [Jack Fistelmann](https://abp.io/community/members/jfistelmann)
* [ABP-Powered Web App with Inertia.js, React, and Vite](https://abp.io/community/articles/abppowered-web-app-with-inertia.js-react-and-vite-j7cccvad) by [Anto Subash](https://antosubash.com/)
* [Multi-Tenancy Support in Angular Apps with ABP.IO](https://abp.io/community/articles/multitenancy-support-in-angular-apps-with-abp.io-lw9l36c5) by [HeadChannel Team](https://headchannel.co.uk/)
diff --git a/docs/en/Blog-Posts/2025-06-10-Announcing-ABP-Studio-1.0-Stable-Release/POST.md b/docs/en/Blog-Posts/2025-06-10-Announcing-ABP-Studio-1.0-Stable-Release/POST.md
index 8b37325e7e..38ccce7748 100644
--- a/docs/en/Blog-Posts/2025-06-10-Announcing-ABP-Studio-1.0-Stable-Release/POST.md
+++ b/docs/en/Blog-Posts/2025-06-10-Announcing-ABP-Studio-1.0-Stable-Release/POST.md
@@ -87,7 +87,7 @@ We will keep releasing new versions with exciting features based on our roadmap
- **OpenTelemetry Integration:** We'll be integrating OpenTelemetry support directly into the startup templates, making distributed tracing and observability a seamless part of your application from day one.
- **LeptonX Theme Builder**: Allowing users to determine styling, colour palette and easily override their project's theme styles.
- **Monitor dashboards of the tools used in the solution (e.g. Kubernetes, Redis, Grafana, etc...)**
-- **Pre-configured .NET Aspire for the Microservice Startup Template**
+- **Pre-configured Aspire for the Microservice Startup Template**
- **and more...**
We are incredibly excited about the future of ABP Studio and can't wait to share the next set of features with you. Your comments and suggestions are invaluable to us. If you have any feedback, please drop a comment below.
diff --git a/docs/en/Blog-Posts/2025-12-24-Announcing-Aspire-For-Microservice-Template/POST.md b/docs/en/Blog-Posts/2025-12-24-Announcing-Aspire-For-Microservice-Template/POST.md
index a56dd5a464..7ef2be8c6b 100644
--- a/docs/en/Blog-Posts/2025-12-24-Announcing-Aspire-For-Microservice-Template/POST.md
+++ b/docs/en/Blog-Posts/2025-12-24-Announcing-Aspire-For-Microservice-Template/POST.md
@@ -1,8 +1,8 @@
-# Announcing .NET Aspire Integration for ABP Microservice Template
+# Announcing Aspire Integration for ABP Microservice Template
-We are excited to announce the integration of **.NET Aspire** into the ABP microservice solution, available starting with **ABP Studio v2.0.0**. This integration brings a unified development experience for building, running, debugging, and deploying distributed applications. With Aspire, you can now orchestrate your entire microservice ecosystem with a single command, eliminating complex configurations and making local development effortless.
+We are excited to announce the integration of **Aspire** into the ABP microservice solution, available starting with **ABP Studio v2.0.0**. This integration brings a unified development experience for building, running, debugging, and deploying distributed applications. With Aspire, you can now orchestrate your entire microservice ecosystem with a single command, eliminating complex configurations and making local development effortless.
-## What is .NET Aspire?
+## What is Aspire?
[Aspire](https://aspire.dev/get-started/what-is-aspire/) is a cloud-ready stack designed to streamline the development of distributed applications. It provides:
@@ -14,7 +14,7 @@ We are excited to announce the integration of **.NET Aspire** into the ABP micro
## How Does It Work with ABP?
-When you enable .NET Aspire in an ABP microservice solution, you get a fully integrated development experience where:
+When you enable Aspire in an ABP microservice solution, you get a fully integrated development experience where:
- All microservices, gateways, and applications are orchestrated through a single entry point (AppHost).
- Infrastructure containers (databases, Redis, RabbitMQ, Elasticsearch, etc.) are managed as code.
@@ -24,8 +24,8 @@ When you enable .NET Aspire in an ABP microservice solution, you get a fully int
When creating a new microservice solution via ABP Studio:
-1. In the solution creation wizard, look for the **".NET Aspire Integration"** step.
-2. Toggle the option to **enable .NET Aspire**.
+1. In the solution creation wizard, look for the **"Aspire Integration"** step.
+2. Toggle the option to **enable Aspire**.
3. Complete the wizard—Aspire projects will be generated along with your solution.

@@ -38,7 +38,7 @@ When Aspire is enabled, two additional projects are added to your solution:
### AppHost (Orchestrator)
-[`AppHost`](https://aspire.dev/get-started/app-host/) is the .NET Aspire orchestrator project that declares all resources (services, databases, containers, applications) and their dependencies in C# code. It provides:
+[`AppHost`](https://aspire.dev/get-started/app-host/) is the Aspire orchestrator project that declares all resources (services, databases, containers, applications) and their dependencies in C# code. It provides:
- **Centralized orchestration**: Start your entire microservice ecosystem with a single command.
- **Code-first infrastructure**: Databases, Redis, RabbitMQ, Elasticsearch, and observability tools are defined programmatically.
@@ -162,9 +162,9 @@ The database management admin tool varies by database type:
## Get Started Today
-Ready to experience the power of .NET Aspire with ABP? Create a new microservice solution in ABP Studio and enable the .NET Aspire integration option. For detailed documentation, visit our [.NET Aspire Integration documentation](https://abp.io/docs/latest/solution-templates/microservice/aspire-integration).
+Ready to experience the power of Aspire with ABP? Create a new microservice solution in ABP Studio and enable the Aspire integration option. For detailed documentation, visit our [Aspire Integration documentation](https://abp.io/docs/latest/solution-templates/microservice/aspire-integration).
-To learn more about .NET Aspire, visit: [https://aspire.dev](https://aspire.dev/get-started/what-is-aspire/)
+To learn more about Aspire, visit: [https://aspire.dev](https://aspire.dev/get-started/what-is-aspire/)
We are excited to bring this integration to you and can't wait to hear your feedback. If you have any questions or suggestions, please drop a comment below.
diff --git a/docs/en/Community-Articles/2024-01-15-Abp-Supports-NET8/Post.md b/docs/en/Community-Articles/2024-01-15-Abp-Supports-NET8/Post.md
index c6a37d85cd..f9aa44aa2e 100644
--- a/docs/en/Community-Articles/2024-01-15-Abp-Supports-NET8/Post.md
+++ b/docs/en/Community-Articles/2024-01-15-Abp-Supports-NET8/Post.md
@@ -7,9 +7,9 @@ Here's the summary of .NET 8 features and enhancements:
## What's new in .NET 8
-### .NET Aspire
+### Aspire
-[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/) is a tool to observe and manage distributed web applications. It's still preview version. You can manage your containers, executables, logs, traces and metrics of your running web application. For more information see this article https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/
+[Aspire](https://aspire.dev/) is a tool to observe and manage distributed web applications. It's still preview version. You can manage your containers, executables, logs, traces and metrics of your running web application. For more information see this article https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/
### Serialization
diff --git a/docs/en/Community-Articles/2024-03-19-join-abpio-at-modern-net-web-day/post.md b/docs/en/Community-Articles/2024-03-19-join-abpio-at-modern-net-web-day/post.md
index df8844f18a..d8a7dc0a9e 100644
--- a/docs/en/Community-Articles/2024-03-19-join-abpio-at-modern-net-web-day/post.md
+++ b/docs/en/Community-Articles/2024-03-19-join-abpio-at-modern-net-web-day/post.md
@@ -11,7 +11,7 @@ Join us dive into the magic of .NET 8 at the community live stream event, "Moder
Topics that will be covered include:
* *ASP.NET Core*: Crafting Maintainable Microservices
-* *Cloud Native development with .NET Aspire*
+* *Cloud Native development with Aspire*
* *Developer Productivity with Visual Studio and .NET*
* *GitHub Copilot configuration, extension, tips and tricks*
* *User Experience and Front-End Development*: Delve into responsive design, accessibility, and performance optimization. Discuss modern front-end frameworks (Blazor, React, Angular, etc.) in the .NET ecosystem. Share strategies for creating delightful user interfaces.
diff --git a/docs/en/Community-Articles/2024-04-16-welcome-to-abp-dotnet-conf24-a-decade-of-net-innovation/post.md b/docs/en/Community-Articles/2024-04-16-welcome-to-abp-dotnet-conf24-a-decade-of-net-innovation/post.md
index 92635c6f7e..f878d9ce2d 100644
--- a/docs/en/Community-Articles/2024-04-16-welcome-to-abp-dotnet-conf24-a-decade-of-net-innovation/post.md
+++ b/docs/en/Community-Articles/2024-04-16-welcome-to-abp-dotnet-conf24-a-decade-of-net-innovation/post.md
@@ -50,7 +50,7 @@ As we always be careful with topics we choose on our regular **[ABP Community Ta
* 🎙️[Adora Nwodo](https://abp.io/conference/2024/speakers/adora-nwodo), Designing Secure Cloud Native Apps with .NET and Azure
* 🎙️[Nicola Iarocci](https://abp.io/conference/2024/speakers/nicola-iarocci), C# 12 What's new and interesting
* 🎙️[Jimmy Engström](https://abp.io/conference/2024/speakers/jimmy-engstrom), Connecting gadgets to Blazor
-* 🎙️[Juergen Gutsch](https://abp.io/conference/2024/speakers/juergen-gutsch), Building cloud native applications with .NET Aspire
+* 🎙️[Juergen Gutsch](https://abp.io/conference/2024/speakers/juergen-gutsch), Building cloud native applications with Aspire
* 🎙️[Halil Ibrahim Kalkan](https://abp.io/conference/2024/speakers/halil-ibrahim-kalkan), Designing Modular Monolith for Microservice Architecture
* 🎙️[Shaun Lawrence](https://abp.io/conference/2024/speakers/shaun-lawrance), Building games in .NET MAUI
* 🎙️[Jamie Taylor](https://abp.io/conference/2024/speakers/jamie-taylor), Empathy, Sympathy and Compassion
diff --git a/docs/en/Community-Articles/2024-05-16-abp-dotnet-conference-2024-wrap-up/post.md b/docs/en/Community-Articles/2024-05-16-abp-dotnet-conference-2024-wrap-up/post.md
index 426b01639c..1d509fadd4 100644
--- a/docs/en/Community-Articles/2024-05-16-abp-dotnet-conference-2024-wrap-up/post.md
+++ b/docs/en/Community-Articles/2024-05-16-abp-dotnet-conference-2024-wrap-up/post.md
@@ -33,7 +33,7 @@ The success of ABP Dotnet Conference 2024 would not have been possible without t
* 🎙️[Adora Nwodo](https://abp.io/conference/2024/speakers/adora-nwodo), Designing Secure Cloud Native Apps with .NET and Azure
* 🎙️[Nicola Iarocci](https://abp.io/conference/2024/speakers/nicola-iarocci), C# 12 What's new and interesting
* 🎙️[Jimmy Engström](https://abp.io/conference/2024/speakers/jimmy-engstrom), Connecting gadgets to Blazor
-* 🎙️[Juergen Gutsch](https://abp.io/conference/2024/speakers/juergen-gutsch), Building cloud native applications with .NET Aspire
+* 🎙️[Juergen Gutsch](https://abp.io/conference/2024/speakers/juergen-gutsch), Building cloud native applications with Aspire
* 🎙️[Halil Ibrahim Kalkan](https://abp.io/conference/2024/speakers/halil-ibrahim-kalkan), Designing Modular Monolith for Microservice Architecture
* 🎙️[Shaun Lawrence](https://abp.io/conference/2024/speakers/shaun-lawrance), Building games in .NET MAUI
* 🎙️[Jamie Taylor](https://abp.io/conference/2024/speakers/jamie-taylor), Empathy, Sympathy and Compassion
diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
index 4afe83c7c9..c5529d2de2 100644
--- a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
+++ b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
@@ -1,17 +1,17 @@
-# How to use .NET Aspire with ABP framework
+# How to use Aspire with ABP framework
-[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview) is an opinionated, cloud-ready stack designed for building observable, production-ready, and distributed applications. On the other hand, the [ABP framework](https://docs.abp.io/en/abp/latest) offers a complete, modular and layered software architecture based on Domain Driven Design principles and patterns. This guide explores how to combine .NET Aspire with ABP, enabling developers to create observable, and feature-rich applications.
+[Aspire](https://aspire.dev/get-started/what-is-aspire/) is an opinionated, cloud-ready stack designed for building observable, production-ready, and distributed applications. On the other hand, the [ABP framework](https://docs.abp.io/en/abp/latest) offers a complete, modular and layered software architecture based on Domain Driven Design principles and patterns. This guide explores how to combine Aspire with ABP, enabling developers to create observable, and feature-rich applications.
-## When to Use .NET Aspire?
+## When to Use Aspire?
-Using .NET Aspire with the ABP framework can be beneficial in various scenarios where you need to combine the strengths of both technologies. Here are some situations when using .NET Aspire with ABP can be advantageous:
+Using Aspire with the ABP framework can be beneficial in various scenarios where you need to combine the strengths of both technologies. Here are some situations when using Aspire with ABP can be advantageous:
-- **Enterprise Web Applications:** ABP is well-suited for building enterprise web applications with its opinionated architecture and best practices. When combined with .NET Aspire, you can leverage ABP's features for rapid development of user interfaces, backend services, and business logic while benefiting from .NET Aspire's cloud-native capabilities and observability features.
-- **Observability and Monitoring:** .NET Aspire's emphasis on observability, including logging, monitoring, and tracing, can enhance ABP applications by providing deeper insights into system behavior, performance metrics, and diagnostics, which is key for maintaining and optimizing enterprise-grade applications.
+- **Enterprise Web Applications:** ABP is well-suited for building enterprise web applications with its opinionated architecture and best practices. When combined with Aspire, you can leverage ABP's features for rapid development of user interfaces, backend services, and business logic while benefiting from Aspire's cloud-native capabilities and observability features.
+- **Observability and Monitoring:** Aspire's emphasis on observability, including logging, monitoring, and tracing, can enhance ABP applications by providing deeper insights into system behavior, performance metrics, and diagnostics, which is key for maintaining and optimizing enterprise-grade applications.
## Creating a new ABP Solution
-To demonstrate the usage of .NET Aspire with the ABP framework, I've created an ABP solution. If you want to create the same solution from scratch, follow the steps below:
+To demonstrate the usage of Aspire with the ABP framework, I've created an ABP solution. If you want to create the same solution from scratch, follow the steps below:
Install the ABP CLI if you haven't installed it before:
@@ -27,12 +27,12 @@ abp new AspirationalAbp -u mvc --database-provider ef -dbms PostgreSQL --csf --t
> The startup template selection matters for this article. I chose these options so that the demo solution can cover complex scenarios.
-**Disclaimer-I:** This article is based on version `8.0.1` of .NET Aspire and version `8.2.0` of ABP Framework.
+**Disclaimer-I:** This article is based on version `8.0.1` of Aspire and version `8.2.0` of ABP Framework.
-**Disclaimer-II:** ABP and .NET Aspire may not be fully compatible in some respects. This article aims to explain how these two technologies can be used together in the simplest way possible, even if they are not fully compatible.
-## Add .NET Aspire
+**Disclaimer-II:** ABP and Aspire may not be fully compatible in some respects. This article aims to explain how these two technologies can be used together in the simplest way possible, even if they are not fully compatible.
+## Add Aspire
-After creating the solution, run the following commands in the `src` folder of your solution to add .NET Aspire:
+After creating the solution, run the following commands in the `src` folder of your solution to add Aspire:
```bash
// Adding AppHost
@@ -46,11 +46,11 @@ dotnet sln ../AspirationalAbp.sln add ./AspirationalAbp.ServiceDefaults/Aspirati
These commands add two new projects to the solution:
- **AspirationalAbp.AppHost**: An orchestrator project designed to connect and configure the different projects and services of your app.
-- **AspirationalAbp.ServiceDefaults**: A .NET Aspire shared project to manage configurations that are reused across the projects in your solution related to [resilience](https://learn.microsoft.com/en-us/dotnet/core/resilience/http-resilience), [service discovery](https://learn.microsoft.com/en-us/dotnet/aspire/service-discovery/overview), and [telemetry](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/telemetry).
+- **AspirationalAbp.ServiceDefaults**: An Aspire shared project to manage configurations that are reused across the projects in your solution related to [resilience](https://learn.microsoft.com/en-us/dotnet/core/resilience/http-resilience), [service discovery](https://aspire.dev/fundamentals/service-discovery/), and [telemetry](https://aspire.dev/fundamentals/telemetry/).
-We have added .NET Aspire to our ABP based solution, but we have not registered our projects in the .NET Aspire orchestration. Now, let's enroll our projects, which implement the db migrator, web user interface, API, and auth, in .NET Aspire orchestration.
+We have added Aspire to our ABP based solution, but we have not registered our projects in the Aspire orchestration. Now, let's enroll our projects, which implement the db migrator, web user interface, API, and auth, in Aspire orchestration.
-## Registering projects to .NET Aspire orchestration
+## Registering projects to Aspire orchestration
First of all, we need to add the reference of related projects to the `AspirationalAbp.AppHost` project. For this, add the following `ItemGroups` to the `AspirationalAbp.AppHost/AspirationalAbp.AppHost.csproj` file:
@@ -130,11 +130,11 @@ With the code above, the following operations were performed below:
7. Adds the `Web` project, referencing Redis.
8. Builds and runs the application.
-Now let's make the projects we added to the app host compatible with .NET Aspire.
+Now let's make the projects we added to the app host compatible with Aspire.
## Configuring Projects for Aspire
-To make the `AspirationalAbp.DbMigrator`, `AspirationalAbp.AuthServer`, `AspirationalAbp.HttpApi.Host`, and `AspirationalAbp.Web` projects compatible with .NET Aspire, we need to add and configure several packages. For that, we need to add the `Aspire.StackExchange.Redis` package to all these projects and the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. Additionally, we will add the `AspirationalAbp.ServiceDefaults` reference to host projects except `AspirationalAbp.DbMigrator`. Also, we need to convert [Serilog](https://serilog.net/) events into [OpenTelemetry](https://opentelemetry.io/) `LogRecord`s, for that we will add a `Serilog.Sinks.OpenTelemetry` reference to host projects. Let's begin with configuring `AspirationalAbp.DbMigrator`.
+To make the `AspirationalAbp.DbMigrator`, `AspirationalAbp.AuthServer`, `AspirationalAbp.HttpApi.Host`, and `AspirationalAbp.Web` projects compatible with Aspire, we need to add and configure several packages. For that, we need to add the `Aspire.StackExchange.Redis` package to all these projects and the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. Additionally, we will add the `AspirationalAbp.ServiceDefaults` reference to host projects except `AspirationalAbp.DbMigrator`. Also, we need to convert [Serilog](https://serilog.net/) events into [OpenTelemetry](https://opentelemetry.io/) `LogRecord`s, for that we will add a `Serilog.Sinks.OpenTelemetry` reference to host projects. Let's begin with configuring `AspirationalAbp.DbMigrator`.
### AspirationalAbp.DbMigrator
@@ -211,7 +211,7 @@ To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelem
/// .CreateLogger();
```
-So far we have made `AspirationalAbp.DbMigrator`, `AspirationalAbp.EntityFrameworkCore`, and `AspirationalAbp.AuthServer` compatible with .NET Aspire. Now let's continue with `AspirationalAbp.HttpApi.Host`.
+So far we have made `AspirationalAbp.DbMigrator`, `AspirationalAbp.EntityFrameworkCore`, and `AspirationalAbp.AuthServer` compatible with Aspire. Now let's continue with `AspirationalAbp.HttpApi.Host`.
### AspirationalAbp.HttpApi.Host
@@ -253,7 +253,7 @@ To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelem
/// .CreateLogger();
```
-Finally, let's make `AspirationalAbp.Web` compatible with .NET Aspire.
+Finally, let's make `AspirationalAbp.Web` compatible with Aspire.
### AspirationalAbp.Web
@@ -299,8 +299,8 @@ After making all our changes, we can run the `AspirationalAbp.AppHost` project.
## Conclusion
-Combining .NET Aspire with the ABP framework creates a powerful setup for building robust, observable, and feature-rich applications. By integrating Aspire's observability and cloud capabilities with ABP's approach of focusing on your business without repeating yourself, you can develop feature-rich, scalable applications with enhanced monitoring and seamless cloud integration. This guide provides a clear path to set up and configure these technologies, ensuring your applications are well-structured, maintainable, and ready for modern cloud environments.
+Combining Aspire with the ABP framework creates a powerful setup for building robust, observable, and feature-rich applications. By integrating Aspire's observability and cloud capabilities with ABP's approach of focusing on your business without repeating yourself, you can develop feature-rich, scalable applications with enhanced monitoring and seamless cloud integration. This guide provides a clear path to set up and configure these technologies, ensuring your applications are well-structured, maintainable, and ready for modern cloud environments.
## See Also
-* [.NET Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l)
+* [Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l)
diff --git a/docs/en/Community-Articles/2024-08-01-abpio-platform-83-rc-has-been-published/post.md b/docs/en/Community-Articles/2024-08-01-abpio-platform-83-rc-has-been-published/post.md
index 4ddd247a63..9ddf93d189 100644
--- a/docs/en/Community-Articles/2024-08-01-abpio-platform-83-rc-has-been-published/post.md
+++ b/docs/en/Community-Articles/2024-08-01-abpio-platform-83-rc-has-been-published/post.md
@@ -162,7 +162,7 @@ There are exciting articles contributed by the ABP community as always. I will h
* [Create a Generic HTTP Service to Consume a Web API](https://abp.io/community/articles/create-a-generic-http-service-to-consume-a-web-api-yidme2kq) by [Bart Van Hoey](https://github.com/bartvanhoey)
* [Use User-Defined Function Mapping for Global Filter](https://abp.io/community/articles/use-userdefined-function-mapping-for-global-filter-pht26l07) by [Liming Ma](https://github.com/maliming)
-* [How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk) by [Berkan Şaşmaz](https://twitter.com/berkansasmazz)
+* [How to use Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk) by [Berkan Şaşmaz](https://twitter.com/berkansasmazz)
* [Exciting New Feature in ABP.IO CMS Kit: Marked Item System](https://abp.io/community/articles/exciting-new-feature-in-abp.io-cms-kit-marked-item-system.-2hvpq0me) by [Suhaib Mousa](https://abp.io/community/members/suhaibmousa032@gmail.com)
Thanks to the ABP Community for all the content they have published. You can also [post your ABP-related (text or video) content](https://abp.io/community/posts/create) to the ABP Community.
diff --git a/docs/en/Community-Articles/2024-08-12-join-abp-at-net-conf-focus-on-ai/post.md b/docs/en/Community-Articles/2024-08-12-join-abp-at-net-conf-focus-on-ai/post.md
index 432ece093c..f1a4f979fa 100644
--- a/docs/en/Community-Articles/2024-08-12-join-abp-at-net-conf-focus-on-ai/post.md
+++ b/docs/en/Community-Articles/2024-08-12-join-abp-at-net-conf-focus-on-ai/post.md
@@ -17,7 +17,7 @@ Get ready for deep dives into AI integration, practical examples, and insights f
### Session Highlights
* **Getting Started with AI in .NET** by *Stephen Toub*
-* **NET Aspire and Semantic Kernel** by *Steve Sanderson* and *Matthew Bolanos*
+* **Aspire and Semantic Kernel** by *Steve Sanderson* and *Matthew Bolanos*
* **Interactive AI with Blazor and .NET** by *Dan Roth*
* **AI Models in .NET: From Local to Cloud** by *Bruno Capuano*
* **RAG with .NET and Azure SQL** by *Davide Mauri*
diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md
index c92e38f764..e662dd5231 100644
--- a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md
+++ b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md
@@ -44,7 +44,7 @@ public class MyHub : Hub
### Better Diagnostics and Telemetry
-Microsoft focuses mainly on .NET Aspire nowadays. That’s why SignalR now integrates more deeply with the .NET Activity API, which is commonly used for distributed tracing. The enhancement is implemented for better monitoring in [.NET Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview?tabs=bash#using-the-dashboard-with-net-aspire-projects). To support this feature:
+Microsoft focuses mainly on Aspire nowadays. That’s why SignalR now integrates more deeply with the .NET Activity API, which is commonly used for distributed tracing. The enhancement is implemented for better monitoring in [Aspire Dashboard](https://aspire.dev/dashboard/overview/). To support this feature:
1- Add these packages to your`csproj`:
@@ -76,9 +76,9 @@ builder
builder.Services.ConfigureOpenTelemetryTracerProvider(tracing => tracing.AddOtlpExporter());
```
-Finally, you’ll see the **SignalR Hub** events on the [Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview):
+Finally, you’ll see the **SignalR Hub** events on the [Aspire Dashboard](https://aspire.dev/dashboard/overview/):
-
+
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md
index fe7b706b5a..db3eacbd9c 100644
--- a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md
+++ b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md
@@ -1,18 +1,18 @@
-# .NET Aspire vs ABP Studio: Side by Side
+# Aspire vs ABP Studio: Side by Side
-In this article, I will compare [.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/) by [ABP Studio](https://abp.io/docs/latest/studio) by explaining their similarities and differences.
+In this article, I will compare [Aspire](https://aspire.dev/) by [ABP Studio](https://abp.io/docs/latest/studio) by explaining their similarities and differences.
## Introduction
-While .NET Aspire and ABP Studio are tools for different purpose with different scope and they have different approaches to solve the problems, many developers still may confuse since they also have some similar functionalities and solves some common problems.
+While Aspire and ABP Studio are tools for different purpose with different scope and they have different approaches to solve the problems, many developers still may confuse since they also have some similar functionalities and solves some common problems.
-In this article, I will clarify all, and you will have a clear understanding of what are the similarities and differences of them. Let's start by briefly define what are .NET Aspire and ABP Studio.
+In this article, I will clarify all, and you will have a clear understanding of what are the similarities and differences of them. Let's start by briefly define what are Aspire and ABP Studio.
-### What is .NET Aspire?
+### What is Aspire?
-**[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/)** is a **cloud-ready framework** designed to simplify building distributed, observable, and production-ready applications. It provides a set of opinionated tools and NuGet packages tailored for cloud-native concerns like **orchestration**, **service integration** (e.g., Redis, PostgreSQL), and **telemetry**. Aspire focuses on the **local development experience**, making it easier to manage complex, multi-service apps by **abstracting away configuration details**.
+**[Aspire](https://aspire.dev/)** is a **cloud-ready framework** designed to simplify building distributed, observable, and production-ready applications. It provides a set of opinionated tools and NuGet packages tailored for cloud-native concerns like **orchestration**, **service integration** (e.g., Redis, PostgreSQL), and **telemetry**. Aspire focuses on the **local development experience**, making it easier to manage complex, multi-service apps by **abstracting away configuration details**.
-Here, a screenshot from [.NET Aspire dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview) that is used for application monitoring and inspection:
+Here, a screenshot from [Aspire dashboard](https://aspire.dev/dashboard/overview/) that is used for application monitoring and inspection:

@@ -26,7 +26,7 @@ Here, a screenshot from the ABP Studio [Solution Runner panel](https://abp.io/do
## A Brief Comparison
-Before deep diving details, I want to show a **table of features** to compare ABP Studio and .NET Aspire side by side:
+Before deep diving details, I want to show a **table of features** to compare ABP Studio and Aspire side by side:

@@ -36,30 +36,30 @@ In the next sections, I will go through each feature and explain differences and
### Integration Packages
-ABP Framework has tens of integration packages to 3rd-party libraries and services. .NET Aspire also has some library integrations. But these integrations have different purposes:
+ABP Framework has tens of integration packages to 3rd-party libraries and services. Aspire also has some library integrations. But these integrations have different purposes:
* **ABP Framework**'s integrations (like [MongoDB](https://abp.io/docs/latest/framework/data/mongodb), [RabbitMQ](https://abp.io/docs/latest/framework/infrastructure/background-jobs/rabbitmq), [Dapr](https://abp.io/docs/latest/framework/dapr), etc) are integrations for its abstractions and aimed to be **used directly by your application code**. They are complete and sophisticated integrations with the ABP Framework and your codebase.
-* **.NET Aspire**'s integrations (like [MongoDB](https://learn.microsoft.com/en-us/dotnet/aspire/database/mongodb-integration), [RabbitMQ](https://learn.microsoft.com/en-us/dotnet/aspire/messaging/rabbitmq-integration), [Dapr](https://learn.microsoft.com/en-us/dotnet/aspire/frameworks/dapr), etc), on the other hand, for simplifying configuration, service discovery, orchestration and monitoring of these tools within .NET Aspire host. Basically, these are mostly for **integrating to .NET Aspire**, not for integrating to your application.
+* **Aspire**'s integrations (like [MongoDB](https://aspire.dev/integrations/databases/mongodb/), [RabbitMQ](https://aspire.dev/integrations/messaging/rabbitmq/), [Dapr](https://aspire.dev/integrations/frameworks/dapr/), etc), on the other hand, for simplifying configuration, service discovery, orchestration and monitoring of these tools within Aspire host. Basically, these are mostly for **integrating to Aspire**, not for integrating to your application.
For example, ABP's [MongoDB](https://abp.io/docs/latest/framework/data/mongodb) integration allows you to use MongoDB over [repository services](https://abp.io/docs/latest/framework/architecture/domain-driven-design/repositories), automatically handles database transactions, [audit logs](https://abp.io/docs/latest/framework/infrastructure/audit-logging), [event publishing](https://abp.io/docs/latest/framework/infrastructure/event-bus/distributed) on data saves, dynamic [connection string](https://abp.io/docs/latest/framework/fundamentals/connection-strings) management, [multi-tenancy](https://abp.io/docs/latest/framework/architecture/multi-tenancy) integration and so on.
-On the other hand, .NET Aspire's [MongoDB](https://learn.microsoft.com/en-us/dotnet/aspire/database/mongodb-integration) integration basically adds [MongoDB driver library](https://www.nuget.org/packages/MongoDB.Driver/) to your .NET Aspire host application and configures it so you can discover MongoDB server on runtime, use a MongoDB Docker container and see its health status, logs and traces on .NET Aspire dashboard.
+On the other hand, Aspire's [MongoDB](https://aspire.dev/integrations/databases/mongodb/) integration basically adds [MongoDB driver library](https://www.nuget.org/packages/MongoDB.Driver/) to your Aspire host application and configures it so you can discover MongoDB server on runtime, use a MongoDB Docker container and see its health status, logs and traces on Aspire dashboard.
### Starter Templates
-Both of ABP Studio and .NET Aspire provide **startup solution templates for new applications**. However, there are huge differences between these startup solution templates and their purpose are completely different.
+Both of ABP Studio and Aspire provide **startup solution templates for new applications**. However, there are huge differences between these startup solution templates and their purpose are completely different.
* ABP Studio provides **production-ready** and [advanced solution templates](https://abp.io/docs/latest/solution-templates) for **layered**, **modular** or **microservice** solution development. They are well configured for **local development** and deploying to **Kubernetes** and other **production environments**. They provide different **UI and database options**, many optional modules and configuration. For example, you can check the [microservice solution template](https://abp.io/docs/latest/solution-templates/microservice/overview) to see how **sophisticated** it is.
-* .NET Aspire's [project templates](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/setup-tooling?tabs=windows&pivots=visual-studio#net-aspire-project-templates)' main purpose is to provide a minimal application structure that is **pre-integrated to .NET Aspire** libraries and configured for **local development** environment.
+* Aspire's [project templates](https://aspire.dev/get-started/aspire-sdk-templates/)' main purpose is to provide a minimal application structure that is **pre-integrated to Aspire** libraries and configured for **local development** environment.
-So, when you start with .NET Aspire project template, you will need to deal with a lot of work to make your solution production and enterprise ready. On the other hand, ABP Studio's solution templates are ready to launch your system from the first day and they provide you a perfect starting point for your new business idea.
+So, when you start with Aspire project template, you will need to deal with a lot of work to make your solution production and enterprise ready. On the other hand, ABP Studio's solution templates are ready to launch your system from the first day and they provide you a perfect starting point for your new business idea.
### Monitoring & Application Running
-Monitoring applications and services is an important requirement for building **complex distributed systems**. Both of ABP Studio and .NET Aspire provide **excellent tools** for that purpose.
+Monitoring applications and services is an important requirement for building **complex distributed systems**. Both of ABP Studio and Aspire provide **excellent tools** for that purpose.
* ABP Studio's [Solution Runner panel](https://abp.io/docs/latest/studio/running-applications) provides a powerful UI to run and monitor applications and services. You can see all HTTP requests, distributed events, exceptions and detailed application logs, trace and find problems in your system. You can use its fully functional built-in browser to navigate application UIs easily. You can also create multiple profiles to group and configure the applications for different teams.
-* .NET Aspire's [dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview) can be used to see the states of the running applications and containers, explore their console output, logs, traces and metrics to understand what is happing in your distributed system.
+* Aspire's [dashboard](https://aspire.dev/dashboard/overview/) can be used to see the states of the running applications and containers, explore their console output, logs, traces and metrics to understand what is happing in your distributed system.
Both tools are pretty useful for monitoring. In addition to monitoring, **ABP Studio offers an advanced UI to control the running applications**, build, start and stop individually or by a group of applications.
@@ -85,7 +85,7 @@ Here a screenshot that shows how to add new microservices, API gateways or web a

-.NET Aspire has no such a feature and has no such a plan to provide that kind of architectural solution building experience.
+Aspire has no such a feature and has no such a plan to provide that kind of architectural solution building experience.
### Kubernetes Integration
@@ -99,11 +99,11 @@ Here, a few tasks you can accomplish using ABP Studio's Kubernetes integration:
* **Monitor** services and applications that are running in your Kubernetes cluster
* **Intercept traffic** of a service and redirect requests to your local machine. In that way, you can develop, test and run individual services or applications in your local computer that is **fully integrated** to other services and applications running in Kubernetes.
-ABP Studio's Kubernetes Integration makes microservice development so easy and comfortable. On the other hand, .NET Aspire has no such a Kubernetes integrated development experience.
+ABP Studio's Kubernetes Integration makes microservice development so easy and comfortable. On the other hand, Aspire has no such a Kubernetes integrated development experience.
## The ABP Platform
-Until now, I directly compared ABP Studio and .NET Aspire features. .NET Aspire is directly built on .NET and ASP.NET Core. However, ABP Studio is not a standalone tool that is built on .NET and ASP.NET Core. It is built on the [ABP Platform](https://abp.io/) (which is built on .NET and ASP.NET Core).
+Until now, I directly compared ABP Studio and Aspire features. Aspire is directly built on .NET and ASP.NET Core. However, ABP Studio is not a standalone tool that is built on .NET and ASP.NET Core. It is built on the [ABP Platform](https://abp.io/) (which is built on .NET and ASP.NET Core).
The following diagram shows ABP Platform components at a glance:
@@ -111,26 +111,26 @@ The following diagram shows ABP Platform components at a glance:
So, when you use ABP Studio, you also take full power of the [open source ABP Framework](https://github.com/abpframework/abp) and other ABP Platform features.
-## ABP and .NET Aspire Integration
+## ABP and Aspire Integration
-I have a good news to you. It is actually possible and pretty easy to make ABP Platform and .NET Aspire working together.
+I have a good news to you. It is actually possible and pretty easy to make ABP Platform and Aspire working together.
-You can check [@berkansasmaz](https://abp.io/community/members/berkansasmaz)'s great article: **[How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)**.
+You can check [@berkansasmaz](https://abp.io/community/members/berkansasmaz)'s great article: **[How to use Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)**.
## Licensing
ABP Studio has a Community Edition which is completely free and available to everyone. It includes many of the features I mentioned here. There is also a commercial edition that is included in [commercial ABP licenses](https://abp.io/pricing). You can [check that blog post](https://abp.io/blog/announcing-abp-studio-general-availability) which clearly explains the license differences and introduces the fundamental ABP Studio features.
-On the other hand, .NET Aspire is a free tool developed and published by Microsoft. It has no commercial version.
+On the other hand, Aspire is a free tool developed and published by Microsoft. It has no commercial version.
## Conclusion
-Both .NET Aspire and ABP Studio serve distinct purposes, catering to different types of development environments. While .NET Aspire excels in simplifying cloud-native application setups and observability, ABP Studio provides a comprehensive framework for modular monoliths and microservice architectures with full-fledged enterprise level production-ready startup solution templates and integrated tools.
+Both Aspire and ABP Studio serve distinct purposes, catering to different types of development environments. While Aspire excels in simplifying cloud-native application setups and observability, ABP Studio provides a comprehensive framework for modular monoliths and microservice architectures with full-fledged enterprise level production-ready startup solution templates and integrated tools.
-In the previous section, it was mentioned that it is possible to [use them together](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk). You don't have to select one of them. However, in my opinion, when you use ABP Studio, you won't need .NET Aspire since ABP Studio can do everything and much more. If you have budget, I suggest to purchase a commercial ABP Studio [license](https://abp.io/pricing) so you can fully unlock its power.
+In the previous section, it was mentioned that it is possible to [use them together](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk). You don't have to select one of them. However, in my opinion, when you use ABP Studio, you won't need Aspire since ABP Studio can do everything and much more. If you have budget, I suggest to purchase a commercial ABP Studio [license](https://abp.io/pricing) so you can fully unlock its power.
## Resources / Further Reading
* [ABP Studio documentation](https://abp.io/docs/latest/studio)
-* [.NET Aspire documentation](https://learn.microsoft.com/en-us/dotnet/aspire/)
-* [How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)
+* [Aspire documentation](https://aspire.dev/)
+* [How to use Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)
diff --git a/docs/en/Community-Articles/2024-10-23-abpio-platform-90-rc-has-been-published/post.md b/docs/en/Community-Articles/2024-10-23-abpio-platform-90-rc-has-been-published/post.md
index a7dfa896bd..3cdec2269e 100644
--- a/docs/en/Community-Articles/2024-10-23-abpio-platform-90-rc-has-been-published/post.md
+++ b/docs/en/Community-Articles/2024-10-23-abpio-platform-90-rc-has-been-published/post.md
@@ -205,7 +205,7 @@ There are exciting articles contributed by the ABP community as always. I will h
* [Mohammad AlMohammad AlMahmoud](https://abp.io/community/members/Mohammad97Dev) has created **two** new community articles:
* [Implementing Multi-Language Functionality With ABP Framework](https://abp.io/community/articles/implementing-multilanguage-functionality-with-abp-framework-loq7kfx4)
* [Configure Quartz.Net in Abp FrameWork](https://abp.io/community/articles/configure-quartz.net-in-abp-framework-3bveq4y1)
-* [.NET Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l) by [Halil İbrahim Kalkan](https://twitter.com/hibrahimkalkan)
+* [Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l) by [Halil İbrahim Kalkan](https://twitter.com/hibrahimkalkan)
* [PoC of using GrapesJS for ABPs CMS Kit](https://abp.io/community/articles/poc-of-using-grapesjs-for-abps-cms-kit-1rmv4q41) by [Jack Fistelmann](https://abp.io/community/members/jfistelmann)
* [ABP-Powered Web App with Inertia.js, React, and Vite](https://abp.io/community/articles/abppowered-web-app-with-inertia.js-react-and-vite-j7cccvad) by [Anto Subash](https://antosubash.com/)
* [Multi-Tenancy Support in Angular Apps with ABP.IO](https://abp.io/community/articles/multitenancy-support-in-angular-apps-with-abp.io-lw9l36c5) by [HeadChannel Team](https://headchannel.co.uk/)
diff --git a/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md
index 174aca756d..91008416df 100644
--- a/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md
+++ b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md
@@ -1,27 +1,27 @@
-# .NET Aspire 9.0 Features
+# Aspire 9.0 Features
-.NET Aspire 9.0 is the next major release, supporting both .NET 8 and .NET 9. This version includes new features and improvements.
+Aspire 9.0 is the next major release, supporting both .NET 8 and .NET 9. This version includes new features and improvements.
-## Upgrade to .NET Aspire
+## Upgrade to Aspire
-Now, you don't need workloads to develop .NET Aspire applications. In your project, you can add an SDK reference to `Aspire.AppHost.Sdk`.
-For more information, you can check out [https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9?tabs=windows#upgrade-to-net-aspire-9](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9?tabs=windows#upgrade-to-net-aspire-9) which explains upgrading an existing project in details.
+Now, you don't need workloads to develop Aspire applications. In your project, you can add an SDK reference to `Aspire.AppHost.Sdk`.
+For more information, you can check out [https://aspire.dev/whats-new/aspire-9/#upgrade-to-aspire-9](https://aspire.dev/whats-new/aspire-9/#upgrade-to-aspire-9) which explains upgrading an existing project in details.
## Dashboard
-.NET Aspire offers a nice dashboard for developers to observe the performance and behavior of their applications. In this version, there are some enhancements;
+Aspire offers a nice dashboard for developers to observe the performance and behavior of their applications. In this version, there are some enhancements;
* **Manage resource lifecycle**: You can stop, start, and restart resources.
-* **Mobile and responsive support**: The .NET Aspire dashboard is now mobile-friendly.
+* **Mobile and responsive support**: The Aspire dashboard is now mobile-friendly.
* **Sensitive properties**: Properties can be marked as sensitive, automatically masking them in the dashboard UI.
* **Volumes**: Configured container volumes are listed in resource details.
-* **Health checks**: .NET Aspire 9 adds support for health checks.
+* **Health checks**: Aspire 9 adds support for health checks.

## Telemetry
-.NET Aspire 9 comes with many new features to the Telemetry service.
+Aspire 9 comes with many new features to the Telemetry service.
* **Improve telemetry filtering**: Telemetry data can now be filtered by attribute values.
* **Combine telemetry from multiple resources**: If a resource has multiple replicas, you can now filter telemetry data to view from all instances.
@@ -32,23 +32,23 @@ For more information, you can check out [https://learn.microsoft.com/en-us/dotne
## Orchestration
The .NET App Host is a core component of the .NET runtime that helps launch and execute .NET applications.
-.NET Aspire 9 introduces many new features to the app host. Let's take a look;
+Aspire 9 introduces many new features to the app host. Let's take a look;
* **Waiting for dependencies**: You can configure a resource to wait for another resource to start before starting.
* **Resource health checks**: The `Waiting for dependencies` feature uses health checks to determine if a resource is ready.
## Integrations
-.NET Aspire has integrations with some services and tools that make it easy to get started. New integrations are coming with .NET Aspire 9.
+Aspire has integrations with some services and tools that make it easy to get started. New integrations are coming with Aspire 9.
* Redis Insight
* OpenAI (Preview)
* MongoDB
* Azure
-For Azure part, it is better to check the official documentation here [https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1?tabs=windows&pivots=visual-studio#azure](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1?tabs=windows&pivots=visual-studio#azure) because it has a very detailed explanation.
+For Azure part, it is better to check the official documentation here [https://aspire.dev/whats-new/aspire-9/#important-azure-improvements](https://aspire.dev/whats-new/aspire-9/#important-azure-improvements) because it has a very detailed explanation.
## ABP Studio
-.NET Aspire and [ABP Studio](https://abp.io/studio) are tools for different purposes with different scopes, and they have different approaches to solving problems; many developers may still be confused since they also have some similar functionalities and solve some common problems. You can check the comparison of .NET Aspire and ABP Studio in this [article](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l).
+Aspire and [ABP Studio](https://abp.io/studio) are tools for different purposes with different scopes, and they have different approaches to solving problems; many developers may still be confused since they also have some similar functionalities and solve some common problems. You can check the comparison of Aspire and ABP Studio in this [article](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l).
diff --git a/docs/en/Community-Articles/2025-11-30-NET-Conf-China-2025/POST.md b/docs/en/Community-Articles/2025-11-30-NET-Conf-China-2025/POST.md
index 6f8dfb96a1..94602b4188 100644
--- a/docs/en/Community-Articles/2025-11-30-NET-Conf-China-2025/POST.md
+++ b/docs/en/Community-Articles/2025-11-30-NET-Conf-China-2025/POST.md
@@ -10,9 +10,9 @@ This year’s conference focused on three main themes: performance improvements,
### Opening Keynote
-Scott Hanselman kicked off .NET Conf China 2025 with a video keynote, announcing that .NET 10 is now available on the official website. He framed the release around four pillars—AI, cloud-native, cross-platform, and performance—including integration with the Microsoft Agent Framework for building and orchestrating multi-agent systems in .NET/C#, industry-leading container and Kubernetes support with .NET Aspire simplifying local containerized development, a richer cross-platform desktop ecosystem (.NET MAUI, Avalonia, Uno Platform), and major performance gains such as Native AOT and single-file publishing for faster startup and easier distribution across platforms.
+Scott Hanselman kicked off .NET Conf China 2025 with a video keynote, announcing that .NET 10 is now available on the official website. He framed the release around four pillars—AI, cloud-native, cross-platform, and performance—including integration with the Microsoft Agent Framework for building and orchestrating multi-agent systems in .NET/C#, industry-leading container and Kubernetes support with Aspire simplifying local containerized development, a richer cross-platform desktop ecosystem (.NET MAUI, Avalonia, Uno Platform), and major performance gains such as Native AOT and single-file publishing for faster startup and easier distribution across platforms.
-He underscored China’s importance as .NET’s second-largest market, with roughly 13% of users, and noted that generative AI usage in China has doubled in 2025. The local community is seeing strong momentum around ML.NET, .NET Aspire, and the C# Dev Kit in VS Code. Reflecting on his Baby Smash game written 20 years ago, which now runs cross-platform on .NET 10, he called on developers to modernize: move existing Web, WinForms, and WPF apps to the cloud, improve performance, ship as a single executable, and weave in AI capabilities.
+He underscored China’s importance as .NET’s second-largest market, with roughly 13% of users, and noted that generative AI usage in China has doubled in 2025. The local community is seeing strong momentum around ML.NET, Aspire, and the C# Dev Kit in VS Code. Reflecting on his Baby Smash game written 20 years ago, which now runs cross-platform on .NET 10, he called on developers to modernize: move existing Web, WinForms, and WPF apps to the cloud, improve performance, ship as a single executable, and weave in AI capabilities.
On AI, he emphasized a human-centered stance: AI and agents should augment, not replace, developers. In the future, developers will orchestrate and govern agents, and human judgment will matter more than ever. He closed by thanking the open-source community for its many proposals and pull requests, stressing that .NET is an open-source platform built together by Microsoft and the community, and wishing everyone an inspiring conference and a joyful journey with .NET 10.
@@ -28,7 +28,7 @@ The roundtable discussion, titled “Empowering with AI, Breaking Through Cross-
The afternoon featured four breakout sessions, covering a wide range of topics with deep dives into both foundational technologies and real-world project reviews:
-- **Frontend and Cross-Platform:** Focused on the progress of Avalonia, Blazor, and WebAssembly, as well as the integrated experience of .NET Aspire in multi-service applications. Speakers shared insights on reusing core logic between desktop and web, shortening cold start times with incremental compilation and resource trimming, and performance profiling and optimization in WASM scenarios.
+- **Frontend and Cross-Platform:** Focused on the progress of Avalonia, Blazor, and WebAssembly, as well as the integrated experience of Aspire in multi-service applications. Speakers shared insights on reusing core logic between desktop and web, shortening cold start times with incremental compilation and resource trimming, and performance profiling and optimization in WASM scenarios.
- **AI Agents and Enterprise Adoption:** Discussed multi-agent orchestration, the MCP plugin ecosystem, and enterprise data compliance. From common pitfalls of “demo-level” AI to the “five-step method” for moving from POC to production, the session covered use cases like knowledge retrieval, process automation, intelligent customer service, and developer assistants, emphasizing evaluation metrics, prompt engineering, and monitoring governance.
- **.NET Practices and Engineering:** Focused on the latest capabilities and performance practices of EF Core, the boundaries of NativeAOT, automated testing strategies, and observability implementation. Discussions included database migration strategies, caching and concurrency control for hot paths, end-to-end tracing, and structured logging.
- **Solutions and Case Studies:** From Clean Architecture/DDD to AI-powered business evolution, topics included application modernization, SaaS transformation, and edge-cloud collaboration in AIoT. Speakers broke down modular governance, team collaboration, and release strategies for complex systems, putting “delivering value continuously” at the center stage.
diff --git a/docs/en/deployment/forwarded-headers.md b/docs/en/deployment/forwarded-headers.md
index 54abd43bfc..479ab45bd8 100644
--- a/docs/en/deployment/forwarded-headers.md
+++ b/docs/en/deployment/forwarded-headers.md
@@ -56,10 +56,14 @@ public override void ConfigureServices(ServiceConfigurationContext context)
context.Services.Configure(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
+ options.KnownNetworks.Clear();
+ options.KnownProxies.Clear();
});
}
```
+> `ForwardedHeadersOptions` trusts only loopback addresses out of the box: `KnownNetworks` contains `127.0.0.0/8` and `KnownProxies` contains the IPv6 loopback. When the reverse proxy connects from any other address, the middleware ignores the forwarded headers without raising an error and `HttpContext.Connection.RemoteIpAddress` keeps returning the address of the proxy. Clearing both lists as above is the usual choice for container and PaaS deployments, where the proxy address is assigned dynamically and the application is only reachable through that proxy. If the proxy has a stable address, add it to `KnownProxies` (or its network to `KnownNetworks`) instead of clearing the lists. Once both lists are empty the middleware stops checking who it received the request from, so it accepts `X-Forwarded-For` from anything that can reach the application. Only clear them when the application is not reachable except through the proxy, otherwise a caller that bypasses the proxy can spoof its client IP address.
+
2. In the `OnApplicationInitialization` method of your module, add the middleware:
> Forwarded Headers Middleware should run before other middleware. This ordering ensures that the middleware relying on forwarded headers information can consume the header values for processing. Forwarded Headers Middleware can run after diagnostics and error handling, but it must be run before calling UseHsts:
diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json
index 567ea6f387..0d1ab82103 100644
--- a/docs/en/docs-nav.json
+++ b/docs/en/docs-nav.json
@@ -2153,6 +2153,18 @@
"text": "Low-Code Designer",
"path": "low-code/designer.md"
},
+ {
+ "text": "Data Modeling and Page Behavior",
+ "path": "low-code/data-modeling.md"
+ },
+ {
+ "text": "Data Import",
+ "path": "low-code/data-import.md"
+ },
+ {
+ "text": "Model History and Recovery",
+ "path": "low-code/model-history.md"
+ },
{
"text": "Calculated and Rollup Properties",
"path": "low-code/formula-properties.md"
@@ -2577,7 +2589,7 @@
"path": "solution-templates/microservice/helm-charts-and-kubernetes.md"
},
{
- "text": ".NET Aspire Integration",
+ "text": "Aspire Integration",
"path": "solution-templates/microservice/aspire-integration.md"
},
{
diff --git a/docs/en/framework/fundamentals/fluent-validation.md b/docs/en/framework/fundamentals/fluent-validation.md
index 8270e65b72..7a73396ab8 100644
--- a/docs/en/framework/fundamentals/fluent-validation.md
+++ b/docs/en/framework/fundamentals/fluent-validation.md
@@ -60,6 +60,74 @@ public class CreateUpdateBookDtoValidator : AbstractValidator A `Range` attribute that writes its limits as strings, like `[Range(typeof(decimal), "1.5", "9.5")]`, reads them in the culture of the request unless it sets `ParseLimitsInInvariantCulture`. Set it, so that the limit means the same thing to the server and to the api definition on every request.
+
+When a rule and an attribute constrain the same property, the stricter bound is used: the higher minimum and the lower maximum. When both bounds have the same value, the exclusive one is used. The exclusivity always comes from the bound that is used, so `[Range(0, 100)]` with `GreaterThan(-5)` results in an inclusive `Minimum = 0`. A non-numeric bound, like a `Range` attribute on a `DateTime` property, is kept as-is. An existing `Regex` is also kept, because a single value can not express two patterns that both have to match.
+
+### Rules That Are Not Mapped
+
+The following rules are not mapped, because they don't apply to every instance of the DTO:
+
+* Rules under `When(...)` / `Unless(...)` (both the chained and the block form) and their async variants, because the same property can be required for one instance and optional for another.
+* Rules that only belong to a non-default rule set, because ABP validates with FluentValidation's default selector, which does not run them.
+* `RuleForEach(...)` rules, because they constrain the items of a collection rather than the collection property.
+* Comparisons on a property that is not a number, and comparisons against another property. `Minimum` and `Maximum` are numeric bounds, so the ordinal comparison of two strings can not be published there.
+
+### Rules That Are Not Fully Expressed
+
+The following rules are not fully expressed in the API definition:
+
+* A zero length bound, from `MaximumLength(0)` or `Length(0, 0)`, is not published. Every length rule has a `Func` form that reports the same zero on the descriptor, so the two can not be told apart.
+* Rules that come from an `Include(...)` call are not published, because FluentValidation does not expose the included validator on its descriptor.
+* A validator of a derived DTO can not add rules to a property declared by its base class, because each type describes only its own properties.
+* A rule on a nested object, like `RuleFor(x => x.Address.City)`, is not published either. The nested type is described on its own, with its own validator, and its model is shared by every DTO that uses it.
+* A validator of a closed generic DTO is not used, because the API definition describes the generic type definition, which is shared by all of its instantiations.
+* `InclusiveBetween(...)` and `ExclusiveBetween(...)` with their own `IComparer` are only published when their bounds still read as an interval in the natural order. FluentValidation does not expose the comparer, so a rule that orders its values differently can not be recognised.
+* `Matches(pattern, RegexOptions)` publishes the pattern without the options. This is the one case where a client can be stricter than the server, so avoid the overload if the client should not reject what the server accepts.
+
+> The API definition describes a type, while the server runs the validation per action. So, a DTO that is only used as a return value, or that is sent to an action which doesn't validate its parameters, still declares its constraints here. This is also how the data annotation attributes have always been reported.
+
## See Also
* [Validation System](./validation.md)
\ No newline at end of file
diff --git a/docs/en/get-started/microservice.md b/docs/en/get-started/microservice.md
index ec2d4eb513..41d61647f2 100644
--- a/docs/en/get-started/microservice.md
+++ b/docs/en/get-started/microservice.md
@@ -110,11 +110,11 @@ In this step, you can choose which languages your application will support.
* Click Add Custom Language if you want to add a language that is not listed.
-Click the Next button to see *.NET Aspire* configuration selection:
+Click the Next button to see *Aspire* configuration selection:

-In this step, you can enable or disable the .NET Aspire integration for your solution. If you enable it, the solution will be pre-configured to work with .NET Aspire for easier microservice development and deployment. See the [Aspire Integration](../solution-templates/microservice/aspire-integration.md) document for more information about this feature.
+In this step, you can enable or disable the Aspire integration for your solution. If you enable it, the solution will be pre-configured to work with Aspire for easier microservice development and deployment. See the [Aspire Integration](../solution-templates/microservice/aspire-integration.md) document for more information about this feature.
Click the Next button to see *Additional Options* selection:
diff --git a/docs/en/low-code/custom-endpoints.md b/docs/en/low-code/custom-endpoints.md
index c75f92461f..c3fe842f10 100644
--- a/docs/en/low-code/custom-endpoints.md
+++ b/docs/en/low-code/custom-endpoints.md
@@ -41,9 +41,16 @@ Custom endpoints are defined in JSON descriptor files or through the Low-Code De
| `javascript` | string | Required | JavaScript handler code |
| `description` | string | null | Optional designer/documentation text |
| `requireAuthentication` | bool | `true` | Whether the caller must be authenticated |
+| `useResourceAuthorization` | bool | `false` | Whether execution is granted per endpoint name through ABP resource permissions |
| `requiredPermissions` | string[] | null | Permission names required to call the endpoint |
-Permission checks require an authorized user even when `requireAuthentication` is set to `false`. Keep endpoints authenticated by default and use `requireAuthentication: false` only for intentionally public APIs without `requiredPermissions`.
+Authorization is resolved in this order:
+
+1. When `requiredPermissions` contains values, every named permission is required.
+2. Otherwise, `useResourceAuthorization: true` requires the endpoint execute resource permission scoped to the endpoint name, with the global Low-Code endpoint permission as fallback.
+3. Otherwise, `requireAuthentication` selects authenticated or public access.
+
+Permission checks require an authorized user even when `requireAuthentication` is set to `false`. Keep endpoints authenticated by default and use `requireAuthentication: false` only for intentionally public APIs without named or resource authorization.
## Route and Request Data
@@ -223,7 +230,7 @@ Default blocked headers also include hop-by-hop headers such as `Connection`, `T
## Security Notes
* Prefer authenticated endpoints with explicit `requiredPermissions`.
-* Treat endpoints with `requireAuthentication: false` and no `requiredPermissions` as public API surface.
+* Treat endpoints with `requireAuthentication: false`, no `requiredPermissions`, and `useResourceAuthorization: false` as public API surface.
* Keep endpoint scripts small and focused.
* Validate route, query, and body input before using it.
* Use `take()` for list queries.
diff --git a/docs/en/low-code/data-import.md b/docs/en/low-code/data-import.md
new file mode 100644
index 0000000000..de4120749a
--- /dev/null
+++ b/docs/en/low-code/data-import.md
@@ -0,0 +1,116 @@
+```json
+//[doc-seo]
+{
+ "Description": "Import Excel or CSV data into ABP Low-Code pages with guided mapping, append or merge behavior, foreign-key matching, remote files, and invalid-row downloads."
+}
+```
+
+# Data Import
+
+The React Low-Code runtime can import Excel and CSV files into a dynamic page. The import wizard previews the file in the browser, maps source columns to entity properties, reviews the operation, and sends the file plus the confirmed mapping to the backend.
+
+Import is enabled by default for pages and can be disabled per page with `importEnabled: false`.
+
+## Import Workflow
+
+1. Open a dynamic data page and select **Import**.
+2. Upload an Excel or CSV file, or download a sample file for the page.
+3. Review the detected columns and map each source column to one target property.
+4. Choose **Append** or **Merge**.
+5. Review required fields, conversions, relation matching, and file/image sources.
+6. Run the import and download the invalid-row file if any rows fail.
+
+Column names are matched automatically when a source header equals a property name or display label after normalizing spaces, underscores, hyphens, dots, and letter casing. Review every automatic mapping before import.
+
+The wizard reports mappings as compatible, convertible, warning, or incompatible. The backend remains authoritative and validates each converted value, entity rule, and mapped property.
+
+## Append and Merge
+
+**Append** creates a new record for every valid row. The `Id` column is not accepted in append mode.
+
+**Merge** uses one mapped property as the match key:
+
+* A matching record is updated.
+* A non-matching row creates a record.
+* The match property must be included in the column mapping.
+* When the selected property can match multiple records, choose either **Error** or **Use first**. **Use first** also requires a deterministic sort property and direction.
+
+Use an ID or unique business key whenever possible. A non-unique merge key makes the result depend on the selected multiple-match rule.
+
+## Foreign-Key Mapping
+
+A foreign-key column can contain the related record ID or another allowed match property such as a unique username or code. The wizard exposes the supported related-entity match fields for that property.
+
+If a foreign-key lookup can return multiple records, the same rules apply:
+
+* **Error** rejects the row.
+* **Use first** requires an explicit sort property and direction.
+
+This decision is per mapped foreign-key column, independent of the main append or merge mode.
+
+## Value Extraction
+
+Use a source-value regular expression when a cell contains extra text around the value that should be imported. The expression must contain a named `value` capture group:
+
+```text
+Order: (?[A-Z]+-\d+)
+```
+
+The server compiles and executes the expression with bounded input, evaluation count, and elapsed-time budgets. A structurally valid client preview does not replace server validation.
+
+## File and Image URLs
+
+File and image properties can import remote files referenced by spreadsheet text. Source modes are:
+
+| Mode | Use it when |
+|------|-------------|
+| `auto` | The runtime should detect a supported URL shape |
+| `fullUrl` | The whole cell is the URL |
+| `fileNameAndUrl` | The cell contains a file name and URL |
+| `extractUrlFromText` | The URL is embedded in surrounding text |
+| `customRegex` | A custom expression extracts a named `url` group |
+
+Remote downloads are performed by the backend, not by the browser. The verified defaults require HTTPS on port `443`, allow only public network destinations, follow at most three redirects, and reject private, link-local, multicast, and loopback destinations. Development loopback HTTP is available only when both the environment is Development and `AllowLoopbackHttpInDevelopment` is enabled.
+
+Restrict production destinations with `LowCode:Import:RemoteFiles:AllowedHosts` when imports should fetch only from known hosts. Download count, per-file bytes, aggregate bytes, concurrency, redirects, and timeout are all bounded by `LowCode:Import:RemoteFiles` options.
+
+Remote files are staged before row persistence. A failed row or failed merge does not replace an existing stored file with an incomplete download.
+
+## Partial Failures
+
+Import continues after row-scoped validation or conversion failures. The result reports:
+
+* Total rows
+* Succeeded and failed rows
+* Created and updated records
+* A short-lived invalid-row download token when failures exist
+
+The invalid-row file contains the original row values plus failure details so the rows can be corrected and imported again. The verified default token lifetime is 600 seconds.
+
+Failures that make the whole request unsafe, such as an invalid archive, exceeded global file budget, or blocked remote destination, stop the import before normal row processing.
+
+## Limits and Configuration
+
+Important verified defaults are:
+
+| Setting | Default |
+|---------|---------|
+| `LowCode:Import:MaxRows` | `10000` |
+| `LowCode:Import:MaxColumns` | `256` |
+| `LowCode:Import:InvalidRowsTokenLifetimeSeconds` | `600` |
+| `LowCode:Import:RemoteFiles:Enabled` | `true` |
+| `LowCode:Import:RemoteFiles:RequestTimeoutSeconds` | `15` |
+| `LowCode:Import:RemoteFiles:MaxConcurrentDownloads` | `4` |
+| `LowCode:Import:RemoteFiles:MaxFilesPerImport` | `500` |
+| `LowCode:Import:RemoteFiles:MaxFileBytes` | `10485760` |
+| `LowCode:Import:RemoteFiles:MaxTotalBytesPerImport` | `104857600` |
+| `LowCode:Import:RemoteFiles:AllowedPorts` | `[443]` |
+
+The options validators reject non-positive, inconsistent, or above-ceiling values. Keep imports page-scoped and use the existing limits instead of accepting arbitrary workbook sizes.
+
+## See Also
+
+* [React Runtime](react-runtime.md)
+* [Data Modeling and Page Behavior](data-modeling.md)
+* [Model Descriptor Files](model-json.md)
+* [Foreign Access](foreign-access.md)
diff --git a/docs/en/low-code/data-modeling.md b/docs/en/low-code/data-modeling.md
new file mode 100644
index 0000000000..8c3de52d6e
--- /dev/null
+++ b/docs/en/low-code/data-modeling.md
@@ -0,0 +1,247 @@
+```json
+//[doc-seo]
+{
+ "Description": "Model Low-Code property storage, primitive collections, related fields, presentations, backend filters, and page or relationship permissions."
+}
+```
+
+# Data Modeling and Page Behavior
+
+The Low-Code Designer can model more than scalar fields and basic CRUD pages. This page covers the data and page features that affect storage, queries, presentation, and authorization.
+
+## Property Storage
+
+Scalar properties use one of two storage shapes:
+
+* `isMappedToDbField: true` maps the property to its own physical column.
+* An omitted or `false` `isMappedToDbField` stores the property through the entity's dynamic data mapping.
+
+By default, dynamic data mapping uses the entity's JSON `Data` column. Applications that need individual columns for those properties can disable JSON data storage while configuring EF Core:
+
+```csharp
+builder.ConfigureDynamicEntities(useJsonDataStorage: false);
+```
+
+The equivalent module option is `AbpLowCodeEntityFrameworkCoreOptions.UseJsonDataStorage`. Its verified default is `true`.
+
+Changing the storage mode or `isMappedToDbField` affects the physical schema. Decide the storage strategy before creating production tables, then use the normal migration or runtime schema workflow for later changes. Formulas and rollups are virtual and do not create physical scalar columns.
+
+Source-model and runtime-model dynamic tables can use separate prefixes:
+
+```csharp
+LowCodeDbProperties.JsonModelTablePrefix = "Src_";
+LowCodeDbProperties.RuntimeTablePrefix = "Runtime_";
+```
+
+Configure prefixes before the dynamic model is initialized. Changing a prefix after tables exist requires renaming or migrating those tables.
+
+## Primitive Collections
+
+A primitive collection keeps an ordered list of values on one property. Supported element types are `string`, `int`, `long`, `decimal`, `dateTime`, `boolean`, `guid`, `enum`, `date`, `time`, `money`, `file`, and `image`.
+
+```json
+{
+ "name": "Tags",
+ "type": "string",
+ "collection": {
+ "maxCount": 25,
+ "uniqueItems": true
+ }
+}
+```
+
+Collection rules:
+
+* `maxCount` is optional, but must be greater than zero when supplied.
+* `uniqueItems` is required and controls duplicate-value validation.
+* The effective item limit is the lower of `maxCount` and `LowCode:PrimitiveCollections:MaximumItemsPerProperty`. The verified global default is `1000`.
+* Collection table names are derived from the entity and property names. Developer JSON, Designer, MCP, and code-layer definitions do not require an internal collection identifier.
+* A collection property cannot also be a foreign key, formula, or rollup.
+
+Collections are stored in normalized rows rather than inside the owner JSON payload. The React runtime returns them as ordered arrays and uses collection-aware controls for scalar, enum, file, and image values.
+
+## Related Fields and Self-Relations
+
+Page columns and filters can follow foreign keys by using dot-separated property paths:
+
+```json
+{
+ "columns": [
+ { "propertyName": "CustomerId.Name", "label": "Customer" },
+ { "propertyName": "CustomerId.CountryId.Name", "label": "Country" }
+ ],
+ "filters": [
+ { "propertyName": "CustomerId.CountryId.RegionId.Name" }
+ ]
+}
+```
+
+Only requested related fields are projected into the response. The same paths can be used by page filtering and export, including registered reference entities.
+
+Self-relations are supported. For example, an employee page can use `ManagerId.ManagerId.Name` to follow the same relation more than once. Every path is still limited by the configured maximum foreign-key depth exposed by the Low-Code query capabilities.
+
+## Reverse Relationships
+
+A foreign key defines the schema direction. A page relationship defines how records that point back to the host record are shown and edited:
+
+```json
+{
+ "name": "Authors",
+ "entityName": "Acme.Authors.Author",
+ "relationships": [
+ {
+ "id": "author-books",
+ "sourceEntityName": "Acme.Books.Book",
+ "sourcePropertyName": "AuthorId",
+ "access": "edit",
+ "relatedPageMode": "page",
+ "relatedPageName": "Books",
+ "createFormMode": "generated",
+ "editFormMode": "form",
+ "editFormName": "BookEditForAuthor"
+ }
+ ]
+}
+```
+
+`access` can be `none`, `view`, or `edit`. The generated modes build the related page or form from the source entity; the explicit modes reuse named page and form descriptors.
+
+See [Foreign Access](foreign-access.md) for the runtime APIs and UI behavior used by these relationships.
+
+## Enum and Boolean Presentation
+
+Enum values can define reusable display metadata:
+
+```json
+{
+ "name": "Acme.Orders.OrderStatus",
+ "values": [
+ {
+ "name": "Pending",
+ "value": 10,
+ "displayName": "Waiting",
+ "presentation": "badge",
+ "color": "#F59E0B"
+ }
+ ]
+}
+```
+
+Enum presentation supports `text`, `badge`, and `iconOnly`. Pages can override the display name, presentation, color, or icon for one property without changing the shared enum:
+
+```json
+{
+ "enumPresentations": [
+ {
+ "propertyName": "Status",
+ "values": [
+ { "value": 10, "displayName": "Awaiting review", "presentation": "badge", "color": "#F59E0B" }
+ ]
+ }
+ ]
+}
+```
+
+Boolean columns support `text`, `checkbox`, `badge`, and `iconOnly`, with separate metadata for `true`, `false`, and `null`:
+
+```json
+{
+ "propertyName": "IsActive",
+ "booleanPresentation": "badge",
+ "booleanValues": {
+ "true": { "displayName": "Active", "color": "#16A34A" },
+ "false": { "displayName": "Inactive", "color": "#DC2626" },
+ "null": { "displayName": "Not set", "color": "#6B7280" }
+ }
+}
+```
+
+Icons can reference a CSS class, stored blob, data URL, or application path. Runtime-layer writes apply stricter icon validation than source-controlled descriptors.
+
+## Backend Filters
+
+Visible page filters are controlled by the user. A backend filter is always applied by the server and is useful for tenant, ownership, role, or workflow scoping.
+
+```json
+{
+ "backendFilter": {
+ "items": [
+ {
+ "propertyName": "Status",
+ "operator": "equal",
+ "value": "Active"
+ },
+ {
+ "logic": "or",
+ "items": [
+ {
+ "propertyName": "CreatorId",
+ "operator": "equal",
+ "valueProvider": "CurrentUserId"
+ },
+ {
+ "logic": "and",
+ "propertyName": "AllowedRole",
+ "operator": "in",
+ "valueProvider": "CurrentUserRoles"
+ }
+ ]
+ }
+ ]
+ }
+}
+```
+
+A filter value can be:
+
+* Static through `value`.
+* Resolved by JavaScript through `javaScript`.
+* Resolved by a registered provider through `valueProvider`.
+
+Built-in providers cover the current user ID, username, first name, surname, email, email verification, phone number, phone verification, roles, and current tenant ID. Applications can register additional typed providers with `AbpLowCodePageBackendFilterOptions`.
+
+Backend filters are combined with search and user-selected filters. They are not sent as editable client state, so do not replace them with a hidden React filter when the rule is security-sensitive.
+
+## Page and Relationship Permissions
+
+Pages use resource-based authorization by default. `permissionConfig` can keep that generated default, require a named permission, allow any authenticated user, or make an operation public:
+
+```json
+{
+ "permissionConfig": {
+ "view": "default",
+ "create": "Acme.Orders.Create",
+ "update": "authenticated",
+ "delete": "Acme.Orders.Delete"
+ }
+}
+```
+
+For generated reverse relationships, enable separate authorization when child access must not inherit the host page decision:
+
+```json
+{
+ "id": "author-books",
+ "sourceEntityName": "Acme.Books.Book",
+ "sourcePropertyName": "AuthorId",
+ "access": "edit",
+ "useSeparatePermission": true,
+ "permissionConfig": {
+ "view": "default",
+ "create": "Acme.Books.Create",
+ "update": "Acme.Books.Update",
+ "delete": "Acme.Books.Delete"
+ }
+}
+```
+
+When `useSeparatePermission` is `true`, generated relationship permissions are scoped to the host page and relationship ID. Create, update, and delete also require relationship view access.
+
+## See Also
+
+* [Low-Code Designer](designer.md)
+* [Model Descriptor Files](model-json.md)
+* [Calculated and Rollup Properties](formula-properties.md)
+* [Data Import](data-import.md)
+* [Foreign Access](foreign-access.md)
+* [React Runtime](react-runtime.md)
diff --git a/docs/en/low-code/designer.md b/docs/en/low-code/designer.md
index ad3e9f5aaf..c1ea0fa6cb 100644
--- a/docs/en/low-code/designer.md
+++ b/docs/en/low-code/designer.md
@@ -40,9 +40,9 @@ The selected layer controls whether the designer can save changes. Read-only lay
Use **Data** to define the domain model.
-Entities contain properties, display names, display property configuration, inherited audit fields, relations, and optional interceptors. Enums are created once and then used by enum properties.
+Entities contain properties, display names, display property configuration, inherited audit fields, relations, primitive collections, and optional interceptors. Enums are created once and then used by enum properties. Enum and boolean values can also carry text, badge, color, and icon presentation metadata.
-For virtual fields derived from the current record or related records, see [Calculated and Rollup Properties](formula-properties.md). For the supported scalar formula syntax, see the [Low-Code Expression Language](expression-language.md) reference.
+For storage choices, primitive collections, related-field paths, presentations, and backend filters, see [Data Modeling and Page Behavior](data-modeling.md). For virtual fields derived from the current record or related records, see [Calculated and Rollup Properties](formula-properties.md). For the supported scalar formula syntax, see the [Low-Code Expression Language](expression-language.md) reference.

@@ -50,7 +50,7 @@ For virtual fields derived from the current record or related records, see [Calc
### Relations
-Relations are driven by foreign key properties. The designer shows direct N to 1 relations and many-to-many relations that are modeled through junction entities.
+Relations are driven by foreign key properties. The designer shows direct N to 1 relations, self-relations, and many-to-many relations that are modeled through junction entities. Page columns, filters, and exports can select related fields through foreign-key paths, and reverse page relationships can use generated or named pages/forms with view or edit access.

@@ -73,6 +73,8 @@ Pages can define data grid, kanban, calendar, gallery, standalone form, and dash
* Field labels and column widths
* Default sorting
* Filter fields and defaults
+* Always-on backend filters with static, JavaScript, or registered-provider values
+* Guided Excel and CSV import, including append or merge behavior
* File/image export defaults when the page has exportable file fields
* Whether file bundle ZIP export is allowed
@@ -86,6 +88,8 @@ The **View Fields** section controls what users see in the runtime view. The sep
Open **Export Fields > More settings** only when you need custom export details. If **Use default export settings** is enabled, export uses display labels, the view field order, file name output, and file bundle export enabled. Turn it off to customize export labels, assign a separate export order, choose **Default File/Image Output**, or disable **Allow file bundle export**. File/image output controls appear only when the page has file or image fields, and they stay inactive until at least one file/image field is exportable.
+Use [Data Import](data-import.md) for the runtime import wizard, column mapping, merge keys, foreign-key matching, remote file/image sources, and invalid-row downloads.
+
## Forms
Use **Forms** to define create and edit experiences.
@@ -147,12 +151,16 @@ Filters are configured per page and rendered by the React runtime. The runtime u
The URL query parameter keeps the existing `lcFilters` format, so bookmarked filtered pages continue to work.
+Backend filters are different from the visible filters above: the server always combines them with the user's query. Use them for ownership, tenant, role, and workflow scopes that must not be removable from the client. See [Data Modeling and Page Behavior](data-modeling.md#backend-filters).
+
## Permissions
-Dynamic permissions are generated for entities and pages. Use the **Permissions** section to review names and grant access through the normal ABP permission management UI.
+Dynamic permissions are generated for entities, pages, custom endpoints, and optionally individual page relationships. Use the **Permissions** section to review names and grant access through the normal ABP permission management UI.
Generated pages and menus are permission-aware. If a user cannot access a page, the runtime does not show the menu item and API calls remain protected by backend authorization.
+Pages use resource permissions by default and can override each operation with `default`, `public`, `authenticated`, or a named permission. Generated reverse relationships can enable separate view/create/update/delete authorization. See [Data Modeling and Page Behavior](data-modeling.md#page-and-relationship-permissions).
+
## Actions and Scripts
Use **Actions** only when descriptor metadata and standard CRUD behavior are not enough. The scripting surface can define custom HTTP endpoints, distributed event handlers, background jobs, and scheduled background workers. Scripts run server-side and use the [Scripting API](scripting-api.md).
@@ -165,9 +173,15 @@ Endpoint and event handler editors include **Test JavaScript**. Dry-run executio
Use **Health** before shipping changes. It helps catch missing display properties, invalid relation targets, form/page references, script problems, and other model issues that would otherwise surface at runtime. See [Health](health.md) for the selected-layer snapshot scope and the typical problem classes it helps you review.
+## History and Recovery
+
+When **Runtime JSON** is selected, the Designer exposes runtime model undo, redo, history details, comparisons, and save points. History actions are previewed against a concurrency stamp and require explicit confirmation before destructive physical schema changes.
+
+Entity deletion also uses a reviewed plan. You must resolve dependent relationships and choose whether Designer-managed physical data is kept or deleted. An entity deleted with retained physical data can be restored only from a fresh schema and concurrency preview. See [Model History and Recovery](model-history.md).
+
## MCP Integration
-The Designer and the low-code MCP surface overlap when the selected layer is **Runtime JSON**, but they are not the same editing surface. The Designer can inspect source-controlled and runtime layers, while [MCP Integration](mcp.md) is a remote HTTP MCP endpoint that is intentionally runtime-only and targets the database-backed model. Use the Designer when you want interactive editing and visual feedback. Use MCP when an authenticated agent or script needs repeatable runtime automation.
+The Designer and the low-code MCP surface overlap when the selected layer is **Runtime JSON**, but they are not the same editing surface. The Designer can inspect source-controlled and runtime layers, while [MCP Integration](mcp.md) is a remote HTTP MCP endpoint that is intentionally runtime-only and targets the database-backed model. MCP exposes the same model-management semantics documented in the general Low-Code feature pages; it is not a separate feature model. Use the Designer when you want interactive editing and visual feedback. Use MCP when an authenticated agent or script needs repeatable runtime automation.
After MCP-driven changes, reopen the relevant Designer section or review [Health](health.md) before reporting the model as ready.
diff --git a/docs/en/low-code/foreign-access.md b/docs/en/low-code/foreign-access.md
index 4c6f87e956..44b04e9584 100644
--- a/docs/en/low-code/foreign-access.md
+++ b/docs/en/low-code/foreign-access.md
@@ -13,6 +13,8 @@ Use the [Low-Code Designer](designer.md) to review relation metadata visually. T
Foreign Access controls how related **dynamic entities** can be accessed through foreign key relationships. It determines whether users can view or manage related data directly from the **target entity's** UI.
+The foreign key defines the schema relation and default reverse-access level. A page can additionally define a page-specific relationship that selects generated or named related pages/forms and separate authorization. See [Data Modeling and Page Behavior](data-modeling.md#reverse-relationships).
+
> **Important:** Foreign Access only works between **dynamic entities**. It does not apply to [reference entities](reference-entities.md) because they are read-only and don't have UI pages.
## Access Levels
@@ -126,10 +128,14 @@ An **action menu item** appears on the target entity's data grid row (e.g., an "
No action menu item is added. The foreign key exists only for data integrity and lookup display.
+Self-relations are supported. For example, an `Employee.ManagerId` foreign key can expose direct reports on the employee page, while page columns and filters can follow paths such as `ManagerId.ManagerId.Name` within the configured query-depth limit.
+
## Permission Control
Foreign access actions respect the **entity permissions** of the source entity (the entity with the foreign key). For example, if a user does not have the `Delete` permission for `Order`, the delete button will not appear in the foreign access modal, even if the access level is `Edit`.
+A generated page relationship can set `useSeparatePermission: true`. In that mode, view/create/update/delete access is resolved for the host page and relationship ID instead of relying only on the source entity permission. Relationship create, update, and delete also require relationship view access.
+
## How It Works
The `ForeignAccessRelation` class stores the relationship metadata:
@@ -146,5 +152,6 @@ The `DynamicEntityAppService` checks these relations when building entity action
## See Also
* [Model Descriptor Files](model-json.md)
+* [Data Modeling and Page Behavior](data-modeling.md)
* [Reference Entities](reference-entities.md)
* [Attributes & Fluent API](fluent-api.md)
diff --git a/docs/en/low-code/health.md b/docs/en/low-code/health.md
index dd209d3b7a..03a57de3c7 100644
--- a/docs/en/low-code/health.md
+++ b/docs/en/low-code/health.md
@@ -41,20 +41,26 @@ Typical problem classes include:
* Form layout issues where fields exist but valid placements do not
* Permission and page configuration mismatches that would affect runtime visibility or access
* Script assets that exist in the model but still need review in the broader context of entities, pages, and permissions
+* Orphaned upper-layer descriptors whose lower-layer base was removed or disabled
Some of these issues are also enforced by runtime validation and mutation rules. Health gives you a selected-layer review point before users discover the problem in the runtime UI.
+When orphan warnings are present, preview the matching inactive-override or disabled-override cleanup before applying it. Cleanup removes only the affected authored deltas from the selected writable layer; review the preview because enabled sibling deltas on the same descriptor are preserved.
+
## Use It When
Use Health in these moments:
* After changing entities, pages, forms, page groups, or permissions in the Designer
* After applying MCP-driven runtime mutations
+* After undo, redo, save-point restore, retained-entity restore, or override cleanup
* Before publishing a set of runtime changes
* After copying or importing source-controlled descriptors into an application
If you automate low-code changes through [MCP Integration](mcp.md), re-read the health snapshot after apply and treat that review as part of the success criteria.
+For runtime history, safe entity deletion, and retained-data restoration, see [Model History and Recovery](model-history.md).
+
## Health and Source-Controlled Models
Health is not a replacement for source-controlled file validation.
@@ -78,6 +84,7 @@ A useful example is form layout drift: a descriptor can still pass `--check-lowc
* [Low-Code Designer](designer.md)
* [MCP Integration](mcp.md)
+* [Model History and Recovery](model-history.md)
* [Model Descriptor Files](model-json.md)
* [Dashboards](dashboards.md)
* [Page Groups](page-groups.md)
diff --git a/docs/en/low-code/index.md b/docs/en/low-code/index.md
index 11bda617d9..c84d696679 100644
--- a/docs/en/low-code/index.md
+++ b/docs/en/low-code/index.md
@@ -22,6 +22,7 @@ Use the designer to model entities, enums, properties, relations, pages, forms,
* React data grid, kanban, calendar, gallery, form, and dashboard pages
* Create and edit forms
* Advanced filters
+* Guided Excel and CSV import with append or merge behavior
* Excel, CSV, and file bundle export
No DTO, repository, application service, controller, or React CRUD page is required for the standard flow.
@@ -98,13 +99,15 @@ The generated startup project accepts `--model-directory You must have an ABP Business or a higher license to be able to create a microservice solution.
-## .NET Aspire Overview
+## Aspire Overview
[Aspire](https://aspire.dev/get-started/what-is-aspire/) streamlines building, running, debugging, and deploying distributed apps. Picture your app as a set of services, databases, and frontends—when they’re deployed, they all work together seamlessly, but every time you develop them they need to be individually started and connected. With Aspire, you get a unified toolchain that eliminates complex configs and makes local debugging effortless. Instantly launch and debug your entire app with a single command. Ready to deploy? Aspire lets you publish anywhere—Kubernetes, the cloud, or your own servers. It’s also fully extensible, so you can integrate your favorite tools and services with ease. It provides:
@@ -31,7 +31,7 @@
## ABP Integration
-When you enable .NET Aspire in an ABP microservice solution, you get a fully integrated development experience where:
+When you enable Aspire in an ABP microservice solution, you get a fully integrated development experience where:
- All microservices, gateways, and applications are orchestrated through a single entry point (AppHost).
- Infrastructure containers (databases, Redis, RabbitMQ, Elasticsearch, etc.) are managed as code.
@@ -41,8 +41,8 @@ When you enable .NET Aspire in an ABP microservice solution, you get a fully int
When creating a new microservice solution via ABP Studio:
-1. In the solution creation wizard, look for the **".NET Aspire Integration"** step.
-2. Toggle the option to **enable .NET Aspire**.
+1. In the solution creation wizard, look for the **"Aspire Integration"** step.
+2. Toggle the option to **enable Aspire**.
3. Complete the wizard—Aspire projects will be generated along with your solution.

@@ -55,7 +55,7 @@ When Aspire is enabled, two additional projects are added to your solution:
### AppHost (Orchestrator)
-[`AppHost`](https://aspire.dev/get-started/app-host/) is the .NET Aspire orchestrator project that declares all resources (services, databases, containers, applications) and their dependencies in C# code. All services, gateways, and applications in the solution have their project references added to `AppHost`.
+[`AppHost`](https://aspire.dev/get-started/app-host/) is the Aspire orchestrator project that declares all resources (services, databases, containers, applications) and their dependencies in C# code. All services, gateways, and applications in the solution have their project references added to `AppHost`.
**Why is it added?**
@@ -367,6 +367,6 @@ To run your resource in **Solution Runner** profiles(Default or Aspire), add it
## Deploying the Application
-.NET Aspire supports deployment to Azure Container Apps, Kubernetes, and other cloud platforms. For detailed deployment guidance, see the official documentation: [.NET Aspire Deployment](https://aspire.dev/deployment/overview/)
+Aspire supports deployment to Azure Container Apps, Kubernetes, and other cloud platforms. For detailed deployment guidance, see the official documentation: [Aspire Deployment](https://aspire.dev/deployment/overview/)
-To learn more about .NET Aspire, visit: https://aspire.dev/get-started/what-is-aspire/
+To learn more about Aspire, visit: https://aspire.dev/get-started/what-is-aspire/
diff --git a/docs/en/studio/installation.md b/docs/en/studio/installation.md
index 2e1d061920..abef28a771 100644
--- a/docs/en/studio/installation.md
+++ b/docs/en/studio/installation.md
@@ -68,4 +68,26 @@ When you see the "New Version Available" window, follow these steps to upgrade A
## Installing a Specific Version
-There is no official support for installing an older version of ABP Studio yet. But, if you want to install an older version of ABP Studio, you can use approach explanined here [https://github.com/enisn/AbpDevTools?tab=readme-ov-file#switch-abp-studio-version](https://github.com/enisn/AbpDevTools?tab=readme-ov-file#switch-abp-studio-version)
\ No newline at end of file
+There is no official support for installing an older version of ABP Studio yet. But, if you want to install an older version of ABP Studio, you can use approach explained here [https://github.com/enisn/AbpDevTools?tab=readme-ov-file#switch-abp-studio-version](https://github.com/enisn/AbpDevTools?tab=readme-ov-file#switch-abp-studio-version)
+
+## Troubleshooting
+
+### Shell Environment Detection (macOS and Linux)
+
+ABP Studio normally detects the shell environment automatically, so you do not need to configure the following variables. Use them only if Studio cannot find a tool that is available in your terminal, such as a user-managed .NET or Node.js installation.
+
+On macOS and Linux, ABP Studio starts a shell during application startup and imports the environment variables printed by it. By default, Studio starts the shell as an interactive login shell and runs `env`.
+
+| Variable | Description | Fallback |
+|---|---|---|
+| `ABP_STUDIO_SHELL` | Overrides the shell executable used to load the environment. Set it to a valid, non-empty executable path. | When unset, `SHELL`, then `/bin/zsh` on macOS or `/bin/bash` on Linux |
+| `ABP_STUDIO_SHELL_ARGS` | Replaces the complete argument string passed to the selected shell. | When unset or empty, `-i -l -c 'env'` |
+
+Set these variables in the environment that launches ABP Studio, then restart the application. Usually, you only need to override the shell executable. For example:
+
+```bash
+export ABP_STUDIO_SHELL=/bin/bash
+export ABP_STUDIO_SHELL_ARGS="-i -l -c 'env'"
+```
+
+> **Note:** Custom `ABP_STUDIO_SHELL_ARGS` must make the shell exit successfully and print the environment to standard output as newline-separated `NAME=value` entries. These settings have no effect on Windows.
diff --git a/docs/en/studio/release-notes.md b/docs/en/studio/release-notes.md
index 366288cb41..a23501ba62 100644
--- a/docs/en/studio/release-notes.md
+++ b/docs/en/studio/release-notes.md
@@ -9,7 +9,18 @@
This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**. Therefore, they don't include all the development done in the related version.
-## 3.1.0 (2026-08-24) Latest
+## 3.1.1 (2026-08-28) Latest
+
+* Refactor release version resolution logic to ensure proper tag handling
+* Fix chmod command syntax in set-executable-permissions scripts for Li…
+* Restore macOS signing env values used by the 3.0 pipelines
+* Show preparing-solution banner only after creation
+* Add top spacing above the browser address bar
+* Improve fullscreen flyout interaction and small-window clipping
+* Fix Admin Console command input export
+* Prefer Docker Compose v2 when starting containers
+
+## 3.1.0 (2026-08-24)
* Clarify CLI tracked-process stop method: //github.com/volosoft/abp-studio/pull/4517
* Action of studio template test is working with self hosted agent
@@ -251,7 +262,7 @@ This document contains **brief release notes** for each ABP Studio release. Rele
* Added `AI Management` option to Startup Templates (app-nolayers, app).
* Added support for new `SLNX` solution file format.
* Enhanced modularity step in solution creation process.
-* Fixed Swagger authorization issues when projects run via .NET Aspire.
+* Fixed Swagger authorization issues when projects run via Aspire.
* Fixed browser notification overlay problems.
* Added missing `Unit of Work` namespace in solution templates.
* Fixed JSON file formatting issues.
@@ -344,7 +355,7 @@ This document contains **brief release notes** for each ABP Studio release. Rele
## 1.3.0 (2025-09-22)
* Upgraded template dependencies for ABP Framework and LeptonX. (targeting ABP `9.3.4`)
-* **Added .NET Aspire Integration** to ABP Studio and Microservice Startup Template.
+* **Added Aspire Integration** to ABP Studio and Microservice Startup Template.
* **Introduced AI Support Assistant** for enhanced development experience.
* Added new package option: **C# Console Application (With ABP)**.
* Enhanced Solution Runner with double-click browse functionality.
diff --git a/docs/en/studio/version-mapping.md b/docs/en/studio/version-mapping.md
index 5d652fc71d..6cdbd43f31 100644
--- a/docs/en/studio/version-mapping.md
+++ b/docs/en/studio/version-mapping.md
@@ -11,7 +11,7 @@ This document provides a general overview of the relationship between various ve
| **ABP Studio Version** | **ABP Version of Startup Template** |
|------------------------|---------------------------|
-| 3.0.9 - 3.1.0 | 10.6.0 |
+| 3.0.9 - 3.1.1 | 10.6.0 |
| 3.0.6 - 3.0.8 | 10.5.0 |
| 3.0.4 - 3.0.5 | 10.4.1 |
| 3.0.3 | 10.4.0 |
diff --git a/framework/Volo.Abp.slnx b/framework/Volo.Abp.slnx
index 6b9ad8af61..cc0a1dcf8e 100644
--- a/framework/Volo.Abp.slnx
+++ b/framework/Volo.Abp.slnx
@@ -121,6 +121,7 @@
+
@@ -229,6 +230,7 @@
+
diff --git a/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AI.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AI/FodyWeavers.xml b/framework/src/Volo.Abp.AI/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.AI/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AI/FodyWeavers.xsd b/framework/src/Volo.Abp.AI/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AI/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xsd
deleted file mode 100644
index e6bb89a4a1..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xml
index be0de3a908..26fca84c58 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xml
index be0de3a908..26fca84c58 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xsd
deleted file mode 100644
index e6bb89a4a1..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs
index bd5e1e82a0..837eb929fe 100644
--- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs
+++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs
@@ -34,19 +34,22 @@ public class AspNetCoreApiDescriptionModelProvider : IApiDescriptionModelProvide
private readonly AbpAspNetCoreMvcOptions _abpAspNetCoreMvcOptions;
private readonly AbpApiDescriptionModelOptions _modelOptions;
private readonly IXmlDocumentationProvider _xmlDocProvider;
+ private readonly IPropertyApiDescriptionModelContributor[] _propertyContributors;
public AspNetCoreApiDescriptionModelProvider(
IOptions options,
IApiDescriptionGroupCollectionProvider descriptionProvider,
IOptions abpAspNetCoreMvcOptions,
IOptions modelOptions,
- IXmlDocumentationProvider xmlDocProvider)
+ IXmlDocumentationProvider xmlDocProvider,
+ IEnumerable propertyContributors)
{
_options = options.Value;
_descriptionProvider = descriptionProvider;
_abpAspNetCoreMvcOptions = abpAspNetCoreMvcOptions.Value;
_modelOptions = modelOptions.Value;
_xmlDocProvider = xmlDocProvider;
+ _propertyContributors = propertyContributors.ToArray();
Logger = NullLogger.Instance;
}
@@ -321,6 +324,8 @@ public class AspNetCoreApiDescriptionModelProvider : IApiDescriptionModelProvide
await PopulateTypeDescriptionsAsync(applicationModel.Types[typeName], type);
}
+ await ContributeToPropertiesAsync(applicationModel.Types[typeName], type);
+
await AddCustomTypesToModelAsync(applicationModel, type.BaseType, includeDescriptions);
foreach (var propertyInfo in type.GetProperties().Where(p => p.DeclaringType == type))
@@ -329,6 +334,33 @@ public class AspNetCoreApiDescriptionModelProvider : IApiDescriptionModelProvide
}
}
+ protected virtual async Task ContributeToPropertiesAsync(TypeApiDescriptionModel typeModel, Type type)
+ {
+ if (_propertyContributors.IsNullOrEmpty() || typeModel.Properties.IsNullOrEmpty())
+ {
+ return;
+ }
+
+ var propertyInfos = type
+ .GetProperties(BindingFlags.Instance | BindingFlags.Public)
+ .Where(p => p.DeclaringType == type)
+ .ToDictionary(p => p.Name, p => p);
+
+ foreach (var propertyModel in typeModel.Properties!)
+ {
+ if (!propertyInfos.TryGetValue(propertyModel.Name, out var propertyInfo))
+ {
+ continue;
+ }
+
+ var context = new PropertyApiDescriptionModelContributionContext(propertyModel, propertyInfo, type);
+ foreach (var contributor in _propertyContributors)
+ {
+ await contributor.ContributeAsync(context);
+ }
+ }
+ }
+
private static string CalculateTypeName(Type type)
{
if (!type.IsGenericTypeDefinition)
diff --git a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Auditing/FodyWeavers.xml b/framework/src/Volo.Abp.Auditing/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Auditing/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd b/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Authorization/FodyWeavers.xml b/framework/src/Volo.Abp.Authorization/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Authorization/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd b/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Autofac/FodyWeavers.xml b/framework/src/Volo.Abp.Autofac/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Autofac/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd b/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xml b/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xsd b/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.AzureServiceBus/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs.TickerQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers.TickerQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Bunny/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Google/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Memory/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Caching/FodyWeavers.xml b/framework/src/Volo.Abp.Caching/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Caching/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Caching/FodyWeavers.xsd b/framework/src/Volo.Abp.Caching/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Caching/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Cli/FodyWeavers.xml b/framework/src/Volo.Abp.Cli/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Cli/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Cli/FodyWeavers.xsd b/framework/src/Volo.Abp.Cli/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Cli/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Core/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Core/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Core/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Core/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Dapper/FodyWeavers.xml b/framework/src/Volo.Abp.Dapper/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Dapper/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd b/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Dapr/FodyWeavers.xml b/framework/src/Volo.Abp.Dapr/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.Dapr/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Dapr/FodyWeavers.xsd b/framework/src/Volo.Abp.Dapr/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Dapr/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Data/FodyWeavers.xml b/framework/src/Volo.Abp.Data/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Data/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Data/FodyWeavers.xsd b/framework/src/Volo.Abp.Data/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Data/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Ddd.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xml b/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xsd b/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking.Dapr/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Emailing/FodyWeavers.xml b/framework/src/Volo.Abp.Emailing/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Emailing/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd b/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL.Pomelo/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.EventBus.Azure/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.EventBus.Dapr/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.EventBus/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Features/FodyWeavers.xml b/framework/src/Volo.Abp.Features/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Features/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Features/FodyWeavers.xsd b/framework/src/Volo.Abp.Features/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Features/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xml
deleted file mode 100644
index bd6def337b..0000000000
--- a/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Gdpr.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Guids/FodyWeavers.xml b/framework/src/Volo.Abp.Guids/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Guids/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Guids/FodyWeavers.xsd b/framework/src/Volo.Abp.Guids/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Guids/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.HangFire/FodyWeavers.xml b/framework/src/Volo.Abp.HangFire/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.HangFire/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd b/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Http.Client.Dapr/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xml
index be0de3a908..26fca84c58 100644
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Properties/AssemblyInfo.cs b/framework/src/Volo.Abp.Http.FluentValidation/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000000..1c556d5b2e
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Properties/AssemblyInfo.cs
@@ -0,0 +1,3 @@
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("Volo.Abp.Http.FluentValidation.Tests")]
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg
new file mode 100644
index 0000000000..f4bad072d2
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg
@@ -0,0 +1,3 @@
+{
+ "role": "lib.framework"
+}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg.analyze.json b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg.analyze.json
new file mode 100644
index 0000000000..cdcde838c3
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.abppkg.analyze.json
@@ -0,0 +1,68 @@
+{
+ "name": "Volo.Abp.Http.FluentValidation",
+ "hash": "",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Http.FluentValidation",
+ "dependsOnModules": [
+ {
+ "declaringAssemblyName": "Volo.Abp.Http",
+ "namespace": "Volo.Abp.Http",
+ "name": "AbpHttpModule"
+ },
+ {
+ "declaringAssemblyName": "Volo.Abp.FluentValidation",
+ "namespace": "Volo.Abp.FluentValidation",
+ "name": "AbpFluentValidationModule"
+ }
+ ],
+ "implementingInterfaces": [
+ {
+ "name": "IAbpModule",
+ "namespace": "Volo.Abp.Modularity",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.Modularity.IAbpModule"
+ },
+ {
+ "name": "IOnPreApplicationInitialization",
+ "namespace": "Volo.Abp.Modularity",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization"
+ },
+ {
+ "name": "IOnApplicationInitialization",
+ "namespace": "Volo.Abp",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.IOnApplicationInitialization"
+ },
+ {
+ "name": "IOnPostApplicationInitialization",
+ "namespace": "Volo.Abp.Modularity",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization"
+ },
+ {
+ "name": "IOnApplicationShutdown",
+ "namespace": "Volo.Abp",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.IOnApplicationShutdown"
+ },
+ {
+ "name": "IPreConfigureServices",
+ "namespace": "Volo.Abp.Modularity",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.Modularity.IPreConfigureServices"
+ },
+ {
+ "name": "IPostConfigureServices",
+ "namespace": "Volo.Abp.Modularity",
+ "declaringAssemblyName": "Volo.Abp.Core",
+ "fullName": "Volo.Abp.Modularity.IPostConfigureServices"
+ }
+ ],
+ "contentType": "abpModule",
+ "name": "AbpHttpFluentValidationModule",
+ "summary": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.csproj b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.csproj
new file mode 100644
index 0000000000..5c44a55420
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Volo.Abp.Http.FluentValidation.csproj
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+ net8.0;net9.0;net10.0
+ enable
+ Nullable
+ Volo.Abp.Http.FluentValidation
+ Volo.Abp.Http.FluentValidation
+ $(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationModule.cs b/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationModule.cs
new file mode 100644
index 0000000000..b81f040620
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationModule.cs
@@ -0,0 +1,12 @@
+using Volo.Abp.FluentValidation;
+using Volo.Abp.Modularity;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+[DependsOn(
+ typeof(AbpHttpModule),
+ typeof(AbpFluentValidationModule)
+ )]
+public class AbpHttpFluentValidationModule : AbpModule
+{
+}
diff --git a/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/FluentValidationPropertyApiDescriptionModelContributor.cs b/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/FluentValidationPropertyApiDescriptionModelContributor.cs
new file mode 100644
index 0000000000..64d07bd021
--- /dev/null
+++ b/framework/src/Volo.Abp.Http.FluentValidation/Volo/Abp/Http/FluentValidation/FluentValidationPropertyApiDescriptionModelContributor.cs
@@ -0,0 +1,318 @@
+using System;
+using System.Collections.Concurrent;
+using System.Collections.Frozen;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using FluentValidation;
+using FluentValidation.Internal;
+using FluentValidation.Validators;
+using Volo.Abp.DependencyInjection;
+using Volo.Abp.Http.Modeling;
+using Volo.Abp.Reflection;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+[ExposeServices(typeof(IPropertyApiDescriptionModelContributor))]
+public class FluentValidationPropertyApiDescriptionModelContributor : IPropertyApiDescriptionModelContributor, ITransientDependency
+{
+ private static readonly FrozenSet NumericTypes = new HashSet
+ {
+ typeof(byte),
+ typeof(sbyte),
+ typeof(short),
+ typeof(ushort),
+ typeof(int),
+ typeof(uint),
+ typeof(long),
+ typeof(ulong),
+ typeof(float),
+ typeof(double),
+ typeof(decimal),
+ typeof(IntPtr),
+ typeof(UIntPtr)
+ }.ToFrozenSet();
+
+ protected IServiceProvider ServiceProvider { get; }
+
+ protected ConcurrentDictionary?> RuleCache { get; }
+
+ public FluentValidationPropertyApiDescriptionModelContributor(IServiceProvider serviceProvider)
+ {
+ ServiceProvider = serviceProvider;
+ RuleCache = new ConcurrentDictionary?>();
+ }
+
+ public virtual Task ContributeAsync(PropertyApiDescriptionModelContributionContext context)
+ {
+ Check.NotNull(context, nameof(context));
+
+ var rules = RuleCache.GetOrAdd(context.DeclaringType, GetUnconditionalRules);
+ if (rules == null)
+ {
+ return Task.CompletedTask;
+ }
+
+ foreach (var validator in rules[context.Model.Name])
+ {
+ ApplyValidator(context.Model, context.PropertyInfo, validator);
+ }
+
+ return Task.CompletedTask;
+ }
+
+ protected virtual ILookup? GetUnconditionalRules(Type declaringType)
+ {
+ if (declaringType.ContainsGenericParameters)
+ {
+ return null;
+ }
+
+ var validator = ServiceProvider.GetService(typeof(IValidator<>).MakeGenericType(declaringType)) as IValidator;
+ if (validator == null)
+ {
+ return null;
+ }
+
+ return validator
+ .CreateDescriptor()
+ .Rules
+ .Where(rule => IsUnconditional(rule) && DescribesPropertyOf(rule, declaringType))
+ .SelectMany(rule => rule
+ .Components
+ .Where(component => !component.HasCondition && !component.HasAsyncCondition)
+ .Select(component => new KeyValuePair(rule.Member.Name, component.Validator)))
+ .ToLookup(x => x.Key, x => x.Value, StringComparer.Ordinal);
+ }
+
+ protected virtual bool DescribesPropertyOf(IValidationRule rule, Type declaringType)
+ {
+ // The member is matched instead of the rule's property name, which OverridePropertyName
+ // and a custom PropertyNameResolver can change. A rule on a nested object declares its
+ // member on that object, so it must not be attributed to a property of this type.
+ return rule.Member != null && rule.Member.DeclaringType!.IsAssignableFrom(declaringType);
+ }
+
+ protected virtual bool IsUnconditional(IValidationRule rule)
+ {
+
+ // RuleForEach constrains the items, not the collection property itself.
+ if (IsCollectionRule(rule))
+ {
+ return false;
+ }
+
+ // A When(...)/Unless(...) block sets the condition on the rule, the chained form sets it on the components.
+ if (rule.HasCondition || rule.HasAsyncCondition)
+ {
+ return false;
+ }
+
+ // Mirrors DefaultValidatorSelector: ABP never runs a rule that only belongs to a named rule set.
+ return rule.RuleSets.IsNullOrEmpty() ||
+ rule.RuleSets!.Contains(RulesetValidatorSelector.DefaultRuleSetName, StringComparer.OrdinalIgnoreCase);
+ }
+
+ protected virtual bool IsCollectionRule(IValidationRule rule)
+ {
+ return rule
+ .GetType()
+ .GetInterfaces()
+ .Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(ICollectionRule<,>));
+ }
+
+ protected virtual void ApplyValidator(PropertyApiDescriptionModel model, PropertyInfo propertyInfo, IPropertyValidator validator)
+ {
+ switch (validator)
+ {
+ case INotNullValidator:
+ case INotEmptyValidator:
+ model.IsRequired = true;
+ break;
+ case ILengthValidator lengthValidator:
+ ApplyLength(model, lengthValidator);
+ break;
+ case IRegularExpressionValidator regularExpressionValidator:
+ ApplyRegularExpression(model, regularExpressionValidator);
+ break;
+ case IBetweenValidator betweenValidator:
+ ApplyBetween(model, propertyInfo, betweenValidator);
+ break;
+ case IComparisonValidator comparisonValidator:
+ ApplyComparison(model, propertyInfo, comparisonValidator);
+ break;
+ }
+ }
+
+ protected virtual void ApplyLength(PropertyApiDescriptionModel model, ILengthValidator validator)
+ {
+ // Every length validator has a Func form that leaves the bound at zero on the
+ // descriptor, so a zero is not distinguishable from a literal one and is left out.
+ if (validator.Min > 0)
+ {
+ model.MinLength = model.MinLength.HasValue
+ ? Math.Max(model.MinLength.Value, validator.Min)
+ : validator.Min;
+ }
+
+ if (validator.Max > 0)
+ {
+ model.MaxLength = model.MaxLength.HasValue
+ ? Math.Min(model.MaxLength.Value, validator.Max)
+ : validator.Max;
+ }
+ }
+
+ protected virtual void ApplyRegularExpression(PropertyApiDescriptionModel model, IRegularExpressionValidator validator)
+ {
+ // A single Regex field cannot express "must match all of them", so the first pattern wins.
+ if (!model.Regex.IsNullOrWhiteSpace() || validator.Expression.IsNullOrWhiteSpace())
+ {
+ return;
+ }
+
+ model.Regex = validator.Expression;
+ }
+
+ protected virtual void ApplyComparison(PropertyApiDescriptionModel model, PropertyInfo propertyInfo, IComparisonValidator validator)
+ {
+ switch (validator.Comparison)
+ {
+ case Comparison.GreaterThan:
+ ApplyMinimum(model, propertyInfo, validator.ValueToCompare, isExclusive: true);
+ break;
+ case Comparison.GreaterThanOrEqual:
+ ApplyMinimum(model, propertyInfo, validator.ValueToCompare, isExclusive: false);
+ break;
+ case Comparison.LessThan:
+ ApplyMaximum(model, propertyInfo, validator.ValueToCompare, isExclusive: true);
+ break;
+ case Comparison.LessThanOrEqual:
+ ApplyMaximum(model, propertyInfo, validator.ValueToCompare, isExclusive: false);
+ break;
+ }
+ }
+
+ protected virtual void ApplyBetween(PropertyApiDescriptionModel model, PropertyInfo propertyInfo, IBetweenValidator validator)
+ {
+ var from = GetNumericBound(propertyInfo, validator.From);
+ var to = GetNumericBound(propertyInfo, validator.To);
+
+ // A between rule can carry its own comparer, which the descriptor does not expose. An
+ // interval that reads as empty in the natural order is what one looks like from here,
+ // and publishing its bounds would say the opposite of what the rule accepts.
+ if (from == null || to == null || !TryCompareBounds(from, to, out var comparison) || comparison > 0)
+ {
+ return;
+ }
+
+ var isExclusive = validator is not IInclusiveBetweenValidator;
+
+ ApplyMinimum(model, propertyInfo, validator.From, isExclusive);
+ ApplyMaximum(model, propertyInfo, validator.To, isExclusive);
+ }
+
+ protected virtual void ApplyMinimum(PropertyApiDescriptionModel model, PropertyInfo propertyInfo, object? value, bool isExclusive)
+ {
+ var bound = GetNumericBound(propertyInfo, value);
+ if (bound == null)
+ {
+ return;
+ }
+
+ if (model.Minimum != null)
+ {
+ if (!TryCompareBounds(model.Minimum, bound, out var comparison))
+ {
+ return;
+ }
+
+ // The higher bound wins, and an exclusive one is the stricter when both sit on the
+ // same value. The winning bound is published the way it was written, so no value is
+ // lost on the way through a number type that can not hold it.
+ if (comparison > 0 || (comparison == 0 && model.MinimumIsExclusive == true))
+ {
+ return;
+ }
+ }
+
+ model.Minimum = bound;
+ model.MinimumIsExclusive = isExclusive;
+ }
+
+ protected virtual void ApplyMaximum(PropertyApiDescriptionModel model, PropertyInfo propertyInfo, object? value, bool isExclusive)
+ {
+ var bound = GetNumericBound(propertyInfo, value);
+ if (bound == null)
+ {
+ return;
+ }
+
+ if (model.Maximum != null)
+ {
+ if (!TryCompareBounds(model.Maximum, bound, out var comparison))
+ {
+ return;
+ }
+
+ if (comparison < 0 || (comparison == 0 && model.MaximumIsExclusive == true))
+ {
+ return;
+ }
+ }
+
+ model.Maximum = bound;
+ model.MaximumIsExclusive = isExclusive;
+ }
+
+ protected virtual string? GetNumericBound(PropertyInfo propertyInfo, object? value)
+ {
+ // Minimum and Maximum are numeric bounds. A comparison on another type, the ordinal
+ // comparison of two strings for example, means something else and can not go there.
+ // A comparison against another property has no value to publish either.
+ if (value == null || !NumericTypes.Contains(TypeHelper.StripNullable(propertyInfo.PropertyType)))
+ {
+ return null;
+ }
+
+ var bound = Convert.ToString(value, CultureInfo.InvariantCulture);
+ return bound.IsNullOrWhiteSpace() || !double.TryParse(bound, NumberStyles.Float, CultureInfo.InvariantCulture, out _)
+ ? null
+ : bound;
+ }
+
+ protected virtual bool TryCompareBounds(string left, string right, out int comparison)
+ {
+ // Decimal is exact for every integral type and for decimal itself, which double is not
+ // above its 53 bits of mantissa. Double only comes in for the magnitudes decimal can
+ // not hold, where its precision is the best there is anyway.
+ if (TryParseExactly(left, out var leftValue) && TryParseExactly(right, out var rightValue))
+ {
+ comparison = leftValue.CompareTo(rightValue);
+ return true;
+ }
+
+ if (double.TryParse(left, NumberStyles.Float, CultureInfo.InvariantCulture, out var leftDouble) &&
+ double.TryParse(right, NumberStyles.Float, CultureInfo.InvariantCulture, out var rightDouble))
+ {
+ comparison = leftDouble.CompareTo(rightDouble);
+ return true;
+ }
+
+ comparison = 0;
+ return false;
+ }
+
+ protected virtual bool TryParseExactly(string value, out decimal number)
+ {
+ if (!decimal.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out number))
+ {
+ return false;
+ }
+
+ // A magnitude below the decimal range collapses to a zero, which would compare wrong.
+ return number != decimal.Zero || !value.Any(c => c is > '0' and <= '9');
+ }
+}
diff --git a/framework/src/Volo.Abp.Http/FodyWeavers.xml b/framework/src/Volo.Abp.Http/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Http/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http/FodyWeavers.xsd b/framework/src/Volo.Abp.Http/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Http/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/IPropertyApiDescriptionModelContributor.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/IPropertyApiDescriptionModelContributor.cs
new file mode 100644
index 0000000000..a802b56409
--- /dev/null
+++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/IPropertyApiDescriptionModelContributor.cs
@@ -0,0 +1,8 @@
+using System.Threading.Tasks;
+
+namespace Volo.Abp.Http.Modeling;
+
+public interface IPropertyApiDescriptionModelContributor
+{
+ Task ContributeAsync(PropertyApiDescriptionModelContributionContext context);
+}
diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs
index d0bf430546..a8d3f3ae5f 100644
--- a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs
+++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs
@@ -1,5 +1,8 @@
using System;
+using System.Collections.Generic;
+using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
+using System.Globalization;
using System.Linq;
using System.Reflection;
using Volo.Abp.Http.ProxyScripting.Configuration;
@@ -10,6 +13,23 @@ namespace Volo.Abp.Http.Modeling;
[Serializable]
public class PropertyApiDescriptionModel
{
+ private static readonly HashSet NumericTypes = new HashSet
+ {
+ typeof(byte),
+ typeof(sbyte),
+ typeof(short),
+ typeof(ushort),
+ typeof(int),
+ typeof(uint),
+ typeof(long),
+ typeof(ulong),
+ typeof(float),
+ typeof(double),
+ typeof(decimal),
+ typeof(IntPtr),
+ typeof(UIntPtr)
+ };
+
public string Name { get; set; } = default!;
public string? JsonName { get; set; }
@@ -28,6 +48,10 @@ public class PropertyApiDescriptionModel
public string? Maximum { get; set; }
+ public bool? MinimumIsExclusive { get; set; }
+
+ public bool? MaximumIsExclusive { get; set; }
+
public string? Regex { get; set; }
public bool IsNullable { get; set; }
@@ -41,6 +65,7 @@ public class PropertyApiDescriptionModel
public static PropertyApiDescriptionModel Create(PropertyInfo propertyInfo)
{
var customAttributes = propertyInfo.GetCustomAttributes(true);
+ var rangeAttribute = customAttributes.OfType().FirstOrDefault();
return new PropertyApiDescriptionModel
{
Name = propertyInfo.Name,
@@ -49,11 +74,95 @@ public class PropertyApiDescriptionModel
TypeSimple = ApiTypeNameHelper.GetSimpleTypeName(propertyInfo.PropertyType),
IsRequired = customAttributes.OfType().Any() || propertyInfo.GetCustomAttributesData().Any(attr => attr.AttributeType.Name == "RequiredMemberAttribute"),
IsNullable = ReflectionHelper.IsNullable(propertyInfo),
- Minimum = customAttributes.OfType().Select(x => x.Minimum).FirstOrDefault()?.ToString(),
- Maximum = customAttributes.OfType().Select(x => x.Maximum).FirstOrDefault()?.ToString(),
+ Minimum = GetRangeBound(rangeAttribute, rangeAttribute?.Minimum),
+ Maximum = GetRangeBound(rangeAttribute, rangeAttribute?.Maximum),
+ MinimumIsExclusive = GetMinimumIsExclusive(rangeAttribute),
+ MaximumIsExclusive = GetMaximumIsExclusive(rangeAttribute),
MinLength = customAttributes.OfType().FirstOrDefault()?.Length ?? customAttributes.OfType().FirstOrDefault()?.MinimumLength,
MaxLength = customAttributes.OfType().FirstOrDefault()?.Length ?? customAttributes.OfType().FirstOrDefault()?.MaximumLength,
Regex= customAttributes.OfType().Select(x => x.Pattern).FirstOrDefault()
};
}
+
+ private static string? GetRangeBound(RangeAttribute? rangeAttribute, object? bound)
+ {
+ if (rangeAttribute == null || bound == null)
+ {
+ return null;
+ }
+
+ // The Range(Type, string, string) constructor keeps its limits as strings until the
+ // first validation. Converting one the way the attribute converts it reports the value
+ // the attribute validates against, which is not always the value that was written down.
+ // The attribute reads its limits in the culture of the request unless it opts into the
+ // invariant one, so only that opt-in makes the reported limit stable across requests.
+ if (bound is string text)
+ {
+ if (!NumericTypes.Contains(rangeAttribute.OperandType))
+ {
+ return text;
+ }
+
+ var converted = ConvertRangeLimitOrNull(text, rangeAttribute);
+ return converted != null
+ ? Convert.ToString(converted, CultureInfo.InvariantCulture)
+ : text;
+ }
+
+ return Convert.ToString(bound, CultureInfo.InvariantCulture);
+ }
+
+ private static object? ConvertRangeLimitOrNull(string text, RangeAttribute rangeAttribute)
+ {
+ try
+ {
+ return TypeDescriptor
+ .GetConverter(rangeAttribute.OperandType)
+ .ConvertFromString(null, GetRangeLimitCulture(rangeAttribute), text);
+ }
+ catch (Exception)
+ {
+ // A limit that does not convert is reported the way it was written. The attribute
+ // throws on it during the first validation, and failing the whole api definition
+ // over one declaration would hide every other type.
+ return null;
+ }
+ }
+
+ private static CultureInfo GetRangeLimitCulture(RangeAttribute rangeAttribute)
+ {
+#if NET8_0_OR_GREATER
+ return rangeAttribute.ParseLimitsInInvariantCulture ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture;
+#else
+ return CultureInfo.CurrentCulture;
+#endif
+ }
+
+ private static bool? GetMinimumIsExclusive(RangeAttribute? rangeAttribute)
+ {
+ if (rangeAttribute == null)
+ {
+ return null;
+ }
+
+#if NET8_0_OR_GREATER
+ return rangeAttribute.MinimumIsExclusive;
+#else
+ return false;
+#endif
+ }
+
+ private static bool? GetMaximumIsExclusive(RangeAttribute? rangeAttribute)
+ {
+ if (rangeAttribute == null)
+ {
+ return null;
+ }
+
+#if NET8_0_OR_GREATER
+ return rangeAttribute.MaximumIsExclusive;
+#else
+ return false;
+#endif
+ }
}
diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModelContributionContext.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModelContributionContext.cs
new file mode 100644
index 0000000000..d4acf2c0b4
--- /dev/null
+++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModelContributionContext.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Reflection;
+using JetBrains.Annotations;
+
+namespace Volo.Abp.Http.Modeling;
+
+public class PropertyApiDescriptionModelContributionContext
+{
+ [NotNull]
+ public PropertyApiDescriptionModel Model { get; }
+
+ [NotNull]
+ public PropertyInfo PropertyInfo { get; }
+
+ [NotNull]
+ public Type DeclaringType { get; }
+
+ public PropertyApiDescriptionModelContributionContext(
+ [NotNull] PropertyApiDescriptionModel model,
+ [NotNull] PropertyInfo propertyInfo,
+ [NotNull] Type declaringType)
+ {
+ Model = Check.NotNull(model, nameof(model));
+ PropertyInfo = Check.NotNull(propertyInfo, nameof(propertyInfo));
+ DeclaringType = Check.NotNull(declaringType, nameof(declaringType));
+ }
+}
diff --git a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Imaging.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xml b/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xsd b/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Imaging.AspNetCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xml b/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xsd b/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Imaging.ImageSharp/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xml b/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xsd b/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Imaging.MagickNet/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xml b/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xsd b/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Imaging.SkiaSharp/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Json.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xml b/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xsd b/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Json.Newtonsoft/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xml b/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xsd b/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Json.SystemTextJson/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Json/FodyWeavers.xml b/framework/src/Volo.Abp.Json/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Json/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Json/FodyWeavers.xsd b/framework/src/Volo.Abp.Json/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Json/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Kafka/FodyWeavers.xml b/framework/src/Volo.Abp.Kafka/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Kafka/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd b/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Ldap.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ldap/FodyWeavers.xml b/framework/src/Volo.Abp.Ldap/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Ldap/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd b/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Localization/FodyWeavers.xml b/framework/src/Volo.Abp.Localization/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Localization/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Localization/FodyWeavers.xsd b/framework/src/Volo.Abp.Localization/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Localization/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xml b/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xsd b/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.LuckyPenny.AutoMapper/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MailKit/FodyWeavers.xml b/framework/src/Volo.Abp.MailKit/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MailKit/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd b/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Mapperly/FodyWeavers.xml b/framework/src/Volo.Abp.Mapperly/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/framework/src/Volo.Abp.Mapperly/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Mapperly/FodyWeavers.xsd b/framework/src/Volo.Abp.Mapperly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.Mapperly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xml b/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xsd b/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Maui.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Minify/FodyWeavers.xml b/framework/src/Volo.Abp.Minify/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Minify/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Minify/FodyWeavers.xsd b/framework/src/Volo.Abp.Minify/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Minify/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xml b/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xml
+++ b/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xsd b/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MudBlazorUI/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.MultiTenancy.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.Quartz/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Quartz/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xml b/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xsd b/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/framework/src/Volo.Abp.RemoteServices/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Security/FodyWeavers.xml b/framework/src/Volo.Abp.Security/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Security/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Security/FodyWeavers.xsd b/framework/src/Volo.Abp.Security/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Security/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Serialization/FodyWeavers.xml b/framework/src/Volo.Abp.Serialization/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Serialization/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd b/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Settings/FodyWeavers.xml b/framework/src/Volo.Abp.Settings/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Settings/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Settings/FodyWeavers.xsd b/framework/src/Volo.Abp.Settings/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Settings/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml
deleted file mode 100644
index 2ad59ce186..0000000000
--- a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xml b/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xml
deleted file mode 100644
index 2ad59ce186..0000000000
--- a/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xsd b/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Sms.TencentCloud/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms/FodyWeavers.xml b/framework/src/Volo.Abp.Sms/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Sms/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Sms/FodyWeavers.xsd b/framework/src/Volo.Abp.Sms/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Sms/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Specifications/FodyWeavers.xml b/framework/src/Volo.Abp.Specifications/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Specifications/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd b/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TestBase/FodyWeavers.xml b/framework/src/Volo.Abp.TestBase/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TestBase/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd b/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Threading/FodyWeavers.xml b/framework/src/Volo.Abp.Threading/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Threading/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Threading/FodyWeavers.xsd b/framework/src/Volo.Abp.Threading/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Threading/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TickerQ/FodyWeavers.xml b/framework/src/Volo.Abp.TickerQ/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.TickerQ/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.TickerQ/FodyWeavers.xsd b/framework/src/Volo.Abp.TickerQ/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.TickerQ/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Timing/FodyWeavers.xml b/framework/src/Volo.Abp.Timing/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Timing/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Timing/FodyWeavers.xsd b/framework/src/Volo.Abp.Timing/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Timing/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI/FodyWeavers.xml b/framework/src/Volo.Abp.UI/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.UI/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.UI/FodyWeavers.xsd b/framework/src/Volo.Abp.UI/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.UI/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Uow/FodyWeavers.xml b/framework/src/Volo.Abp.Uow/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Uow/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Uow/FodyWeavers.xsd b/framework/src/Volo.Abp.Uow/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Uow/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Validation/FodyWeavers.xml b/framework/src/Volo.Abp.Validation/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.Validation/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.Validation/FodyWeavers.xsd b/framework/src/Volo.Abp.Validation/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.Validation/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp/FodyWeavers.xml b/framework/src/Volo.Abp/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/framework/src/Volo.Abp/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/framework/src/Volo.Abp/FodyWeavers.xsd b/framework/src/Volo.Abp/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/framework/src/Volo.Abp/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj
index 496dba12ed..7eb833e09a 100644
--- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj
+++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj
@@ -27,7 +27,7 @@
-
+
diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs
index 4339104b30..a8707a8c38 100644
--- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs
+++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs
@@ -24,7 +24,7 @@ using Volo.Abp.TestApp;
using Volo.Abp.TestApp.Application;
using Volo.Abp.Threading;
using Volo.Abp.Validation.Localization;
-using Volo.Abp.FluentValidation;
+using Volo.Abp.Http.FluentValidation;
using Volo.Abp.VirtualFileSystem;
namespace Volo.Abp.AspNetCore.Mvc;
@@ -34,7 +34,7 @@ namespace Volo.Abp.AspNetCore.Mvc;
typeof(AbpMemoryDbTestModule),
typeof(AbpAspNetCoreMvcModule),
typeof(AbpAutofacModule),
- typeof(AbpFluentValidationModule)
+ typeof(AbpHttpFluentValidationModule)
)]
public class AbpAspNetCoreMvcTestModule : AbpModule
{
diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController_Tests.cs
index 5404555ffb..3ed8f1c7ad 100644
--- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController_Tests.cs
+++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController_Tests.cs
@@ -3,6 +3,7 @@ using System.Linq;
using System.Threading.Tasks;
using Shouldly;
using Volo.Abp.Http.Modeling;
+using Volo.Abp.TestApp.Application;
using Xunit;
namespace Volo.Abp.AspNetCore.Mvc.ApiExploring;
@@ -75,6 +76,20 @@ public class AbpApiDefinitionController_Tests : AspNetCoreMvcTestBase
action.AuthorizeDatas.ShouldContain(a => a.Policy == "TestPolicy2" && a.Roles == "Manager");
}
+ [Fact]
+ public async Task Should_Include_FluentValidation_Rules_In_Types()
+ {
+ var model = await GetResponseAsObjectAsync("/api/abp/api-definition?includeTypes=true");
+
+ var property = model.Types[typeof(FluentValidationTestInput).FullName!]
+ .Properties!
+ .Single(p => p.Name == nameof(FluentValidationTestInput.Name));
+
+ property.IsRequired.ShouldBeTrue();
+ property.MinLength.ShouldBe(3);
+ property.MaxLength.ShouldBe(10);
+ }
+
private static ControllerApiDescriptionModel GetPeopleController(ApplicationApiDescriptionModel model)
{
return model.Modules.Values
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.abppkg b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.abppkg
new file mode 100644
index 0000000000..a686451fbc
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.abppkg
@@ -0,0 +1,3 @@
+{
+ "role": "lib.test"
+}
\ No newline at end of file
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.csproj b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.csproj
new file mode 100644
index 0000000000..f3001bd8a8
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo.Abp.Http.FluentValidation.Tests.csproj
@@ -0,0 +1,18 @@
+
+
+
+
+
+ net10.0
+ enable
+
+
+
+
+
+
+
+
+
+
+
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestBase.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestBase.cs
new file mode 100644
index 0000000000..be25f2b813
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestBase.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using Microsoft.Extensions.DependencyInjection;
+using Volo.Abp.Http.Modeling;
+using Volo.Abp.Modularity;
+using Volo.Abp.Testing;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+public abstract class AbpHttpFluentValidationTestBase : AbpIntegratedTest
+ where TStartupModule : IAbpModule
+{
+ protected virtual async Task GetPropertyAsync(string propertyName)
+ {
+ var typeModel = await CreateTypeModelAsync(typeof(TDto));
+ return typeModel.Properties!.Single(x => x.Name == propertyName);
+ }
+
+ protected virtual async Task CreateTypeModelAsync(Type type)
+ {
+ var typeModel = TypeApiDescriptionModel.Create(type);
+ var contributors = ServiceProvider.GetServices().ToArray();
+
+ var propertyInfos = type
+ .GetProperties(BindingFlags.Instance | BindingFlags.Public)
+ .Where(p => p.DeclaringType == type)
+ .ToDictionary(p => p.Name, p => p);
+
+ foreach (var propertyModel in typeModel.Properties!)
+ {
+ var context = new PropertyApiDescriptionModelContributionContext(propertyModel, propertyInfos[propertyModel.Name], type);
+ foreach (var contributor in contributors)
+ {
+ await contributor.ContributeAsync(context);
+ }
+ }
+
+ return typeModel;
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestModule.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestModule.cs
new file mode 100644
index 0000000000..93f54d5afa
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/AbpHttpFluentValidationTestModule.cs
@@ -0,0 +1,12 @@
+using Volo.Abp.Autofac;
+using Volo.Abp.Modularity;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+[DependsOn(
+ typeof(AbpAutofacModule),
+ typeof(AbpHttpFluentValidationModule)
+ )]
+public class AbpHttpFluentValidationTestModule : AbpModule
+{
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_Tests.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_Tests.cs
new file mode 100644
index 0000000000..699729689f
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_Tests.cs
@@ -0,0 +1,358 @@
+using System.Globalization;
+using System.Linq;
+using System.Threading.Tasks;
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Volo.Abp.Autofac;
+using Volo.Abp.Http.FluentValidation.TestObjects;
+using Volo.Abp.Http.Modeling;
+using Volo.Abp.Localization;
+using Xunit;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+public class FluentValidationApiDescription_Tests : AbpHttpFluentValidationTestBase
+{
+ protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options)
+ {
+ options.UseAutofac();
+ }
+
+ [Fact]
+ public void Should_Register_The_Contributor()
+ {
+ ServiceProvider
+ .GetServices()
+ .ShouldContain(x => x is FluentValidationPropertyApiDescriptionModelContributor);
+ }
+
+ [Fact]
+ public async Task Should_Map_Required_Rules()
+ {
+ (await GetPropertyAsync(nameof(ConstraintTestDto.NotEmptyValue))).IsRequired.ShouldBeTrue();
+ (await GetPropertyAsync(nameof(ConstraintTestDto.NotNullValue))).IsRequired.ShouldBeTrue();
+ (await GetPropertyAsync(nameof(ConstraintTestDto.UnconstrainedValue))).IsRequired.ShouldBeFalse();
+ }
+
+ [Fact]
+ public async Task Should_Map_Length_Rules()
+ {
+ var length = await GetPropertyAsync(nameof(ConstraintTestDto.LengthValue));
+ length.MinLength.ShouldBe(3);
+ length.MaxLength.ShouldBe(10);
+
+ var minimumLength = await GetPropertyAsync(nameof(ConstraintTestDto.MinimumLengthValue));
+ minimumLength.MinLength.ShouldBe(4);
+ minimumLength.MaxLength.ShouldBeNull();
+
+ var maximumLength = await GetPropertyAsync(nameof(ConstraintTestDto.MaximumLengthValue));
+ maximumLength.MinLength.ShouldBeNull();
+ maximumLength.MaxLength.ShouldBe(12);
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Zero_Length_Rules()
+ {
+ // A Func bound is reported as a zero too, so a zero can not be published safely.
+ (await GetPropertyAsync(nameof(ConstraintTestDto.EmptyOnlyValue))).MaxLength.ShouldBeNull();
+ (await GetPropertyAsync(nameof(ConstraintTestDto.ZeroLengthValue))).MaxLength.ShouldBeNull();
+
+ var dynamicLength = await GetPropertyAsync(nameof(ConstraintTestDto.DynamicLengthValue));
+ dynamicLength.MinLength.ShouldBeNull();
+ dynamicLength.MaxLength.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_A_Comparison_Bound_That_Is_Not_A_Number()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.DateComparisonValue));
+
+ property.Minimum.ShouldBeNull();
+ property.MinimumIsExclusive.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Map_A_Bound_Written_In_The_Exponent_Notation()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.SmallExponentValue));
+
+ property.Minimum.ShouldBe("1E-20");
+ }
+
+ [Fact]
+ public async Task Should_Map_A_Bound_Below_The_Decimal_Range()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.UnderflowExponentValue));
+
+ property.Minimum.ShouldBe("1E-30");
+ }
+
+ [Fact]
+ public async Task Should_Map_A_Comparison_On_A_Native_Integer()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.NativeIntegerValue));
+
+ property.Minimum.ShouldBe("5");
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_A_Between_Rule_That_Reads_As_An_Empty_Interval()
+ {
+ // The rule carries its own comparer, so its bounds mean the opposite of what they say.
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.ReversedBetweenValue));
+
+ property.Minimum.ShouldBeNull();
+ property.Maximum.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_A_Comparison_On_A_Property_That_Is_Not_A_Number()
+ {
+ // The server compares two strings ordinally, so a numeric bound would say something else.
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.StringComparisonValue));
+
+ property.Minimum.ShouldBeNull();
+ property.MinimumIsExclusive.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Map_Regular_Expression_Rules()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.RegexValue));
+
+ property.Regex.ShouldBe("^[a-z]+$");
+ }
+
+ [Fact]
+ public async Task Should_Map_Inclusive_Comparison_Rules()
+ {
+ var minimum = await GetPropertyAsync(nameof(ConstraintTestDto.InclusiveMinimumValue));
+ minimum.Minimum.ShouldBe("5");
+ minimum.MinimumIsExclusive.ShouldBe(false);
+
+ var maximum = await GetPropertyAsync(nameof(ConstraintTestDto.InclusiveMaximumValue));
+ maximum.Maximum.ShouldBe("50");
+ maximum.MaximumIsExclusive.ShouldBe(false);
+
+ var between = await GetPropertyAsync(nameof(ConstraintTestDto.InclusiveBetweenValue));
+ between.Minimum.ShouldBe("1");
+ between.Maximum.ShouldBe("10");
+ between.MinimumIsExclusive.ShouldBe(false);
+ between.MaximumIsExclusive.ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task Should_Map_Exclusive_Comparison_Rules()
+ {
+ var minimum = await GetPropertyAsync(nameof(ConstraintTestDto.ExclusiveMinimumValue));
+ minimum.Minimum.ShouldBe("5");
+ minimum.MinimumIsExclusive.ShouldBe(true);
+
+ var maximum = await GetPropertyAsync(nameof(ConstraintTestDto.ExclusiveMaximumValue));
+ maximum.Maximum.ShouldBe("50");
+ maximum.MaximumIsExclusive.ShouldBe(true);
+
+ var between = await GetPropertyAsync(nameof(ConstraintTestDto.ExclusiveBetweenValue));
+ between.Minimum.ShouldBe("1");
+ between.Maximum.ShouldBe("10");
+ between.MinimumIsExclusive.ShouldBe(true);
+ between.MaximumIsExclusive.ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Comparison_Against_Another_Property()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.ComparedToOtherPropertyValue));
+
+ property.Minimum.ShouldBeNull();
+ property.Maximum.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_RuleForEach_Rules_To_The_Collection_Property()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.CollectionValue));
+
+ property.IsRequired.ShouldBeFalse();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Conditional_Rules()
+ {
+ (await GetPropertyAsync(nameof(ConditionalTestDto.ChainedConditionValue))).IsRequired.ShouldBeFalse();
+ (await GetPropertyAsync(nameof(ConditionalTestDto.UnlessConditionValue))).IsRequired.ShouldBeFalse();
+ (await GetPropertyAsync(nameof(ConditionalTestDto.AsyncConditionValue))).IsRequired.ShouldBeFalse();
+ (await GetPropertyAsync(nameof(ConditionalTestDto.UnconditionalValue))).IsRequired.ShouldBeTrue();
+
+ var blockCondition = await GetPropertyAsync(nameof(ConditionalTestDto.BlockConditionValue));
+ blockCondition.IsRequired.ShouldBeFalse();
+ blockCondition.MaxLength.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Rules_Of_Named_Rule_Sets()
+ {
+ var namedRuleSet = await GetPropertyAsync(nameof(RuleSetTestDto.NamedRuleSetValue));
+ namedRuleSet.IsRequired.ShouldBeFalse();
+ namedRuleSet.MinLength.ShouldBeNull();
+
+ var defaultRuleSet = await GetPropertyAsync(nameof(RuleSetTestDto.DefaultRuleSetValue));
+ defaultRuleSet.IsRequired.ShouldBeTrue();
+ }
+
+ [Fact]
+ public async Task Should_Keep_The_Stricter_Bound_When_Merging_With_Data_Annotations()
+ {
+ var length = await GetPropertyAsync(nameof(DataAnnotationTestDto.MergedLengthValue));
+ length.MinLength.ShouldBe(5);
+ length.MaxLength.ShouldBe(10);
+
+ var range = await GetPropertyAsync(nameof(DataAnnotationTestDto.MergedRangeValue));
+ range.Minimum.ShouldBe("10");
+ range.Maximum.ShouldBe("90");
+ range.MinimumIsExclusive.ShouldBe(false);
+ range.MaximumIsExclusive.ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task Should_Read_Exclusive_Bounds_From_The_Range_Attribute()
+ {
+ var property = await GetPropertyAsync(nameof(DataAnnotationTestDto.ExclusiveAttributeValue));
+
+ property.Minimum.ShouldBe("1");
+ property.Maximum.ShouldBe("100");
+ property.MinimumIsExclusive.ShouldBe(true);
+ property.MaximumIsExclusive.ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Keep_The_Exclusivity_Of_The_Winning_Bound()
+ {
+ // The attribute bounds are stricter, so the exclusive flags must not leak onto them.
+ var looser = await GetPropertyAsync(nameof(DataAnnotationTestDto.LooserFluentBoundValue));
+ looser.Minimum.ShouldBe("0");
+ looser.Maximum.ShouldBe("100");
+ looser.MinimumIsExclusive.ShouldBe(false);
+ looser.MaximumIsExclusive.ShouldBe(false);
+
+ // On an equal bound the exclusive rule is the stricter one and wins.
+ var same = await GetPropertyAsync(nameof(DataAnnotationTestDto.SameBoundValue));
+ same.Minimum.ShouldBe("10");
+ same.Maximum.ShouldBe("90");
+ same.MinimumIsExclusive.ShouldBe(true);
+ same.MaximumIsExclusive.ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Compare_Bounds_Beyond_The_Double_Precision_Exactly()
+ {
+ // Both bounds collapse to the same double, so only an exact comparison keeps the
+ // stricter attribute bound instead of replacing it with the looser rule.
+ var property = await GetPropertyAsync(nameof(DataAnnotationTestDto.HighPrecisionValue));
+
+ property.Minimum.ShouldBe("9007199254740993");
+ property.Maximum.ShouldBe("18446744073709551615");
+ }
+
+ [Fact]
+ public async Task Should_Keep_The_Attribute_Regular_Expression()
+ {
+ var property = await GetPropertyAsync(nameof(DataAnnotationTestDto.AttributeRegexValue));
+
+ property.Regex.ShouldBe("^attribute$");
+ }
+
+ [Fact]
+ public async Task Should_Ignore_Types_Without_A_Validator()
+ {
+ var property = await GetPropertyAsync(nameof(UnvalidatedTestDto.Value));
+
+ property.IsRequired.ShouldBeFalse();
+ property.MinLength.ShouldBeNull();
+ property.MaxLength.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Ignore_Open_Generic_Types()
+ {
+ var typeModel = await CreateTypeModelAsync(typeof(GenericTestDto<>));
+ var property = typeModel.Properties!.Single(x => x.Name == nameof(GenericTestDto.Name));
+
+ property.IsRequired.ShouldBeFalse();
+ property.MinLength.ShouldBeNull();
+ property.MaxLength.ShouldBeNull();
+ property.Regex.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Merge_Range_Attribute_Bounds_Under_Any_Culture()
+ {
+ using (CultureHelper.Use(CultureInfo.GetCultureInfo("de-DE")))
+ {
+ var property = await GetPropertyAsync(nameof(CultureTestDto.DecimalRangeValue));
+
+ property.Minimum.ShouldBe("2");
+ property.Maximum.ShouldBe("9.5");
+
+ var typed = await GetPropertyAsync(nameof(CultureTestDto.TypedDecimalRangeValue));
+ typed.Minimum.ShouldBe("2");
+ typed.Maximum.ShouldBe("9.5");
+
+ // A bound outside the decimal range still loses to the stricter rule.
+ var exponent = await GetPropertyAsync(nameof(CultureTestDto.ExponentRangeValue));
+ exponent.Minimum.ShouldBe("2");
+ exponent.Maximum.ShouldBe("1E+30");
+ }
+ }
+
+ [Fact]
+ public async Task Should_Map_Rules_With_An_Overridden_Property_Name()
+ {
+ var property = await GetPropertyAsync(nameof(PropertyNameTestDto.RenamedValue));
+
+ property.IsRequired.ShouldBeTrue();
+ property.MaxLength.ShouldBe(20);
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Rules_Of_A_Nested_Object_To_A_Property_Of_The_Same_Name()
+ {
+ var property = await GetPropertyAsync(nameof(PropertyNameTestDto.City));
+
+ property.IsRequired.ShouldBeFalse();
+ property.MaxLength.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Rules_Of_A_Nested_Object_To_The_Nested_Type()
+ {
+ // The model of the nested type is shared by every DTO that uses it, so a rule declared
+ // by the validator of one of them can not be attributed to it.
+ var property = await GetPropertyAsync(nameof(PropertyNameTestAddress.City));
+
+ property.IsRequired.ShouldBeFalse();
+ property.MaxLength.ShouldBeNull();
+ }
+
+ [Fact]
+ public async Task Should_Not_Map_Rules_Of_A_Derived_Validator_To_A_Base_Property()
+ {
+ // Each type describes only the properties it declares, and the base type is described
+ // with its own validator, which does not exist here.
+ var inherited = await GetPropertyAsync(nameof(InheritanceTestBaseDto.InheritedValue));
+ inherited.IsRequired.ShouldBeFalse();
+ inherited.MaxLength.ShouldBeNull();
+
+ var own = await GetPropertyAsync(nameof(InheritanceTestDto.OwnValue));
+ own.IsRequired.ShouldBeTrue();
+ }
+
+ [Fact]
+ public async Task Should_Keep_A_Bound_That_Is_Not_A_Number()
+ {
+ var property = await GetPropertyAsync(nameof(CultureTestDto.DateRangeValue));
+
+ property.Minimum.ShouldBe("2020-01-01");
+ property.Maximum.ShouldBe("2030-01-01");
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_WithoutAutofac_Tests.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_WithoutAutofac_Tests.cs
new file mode 100644
index 0000000000..f9fc111fac
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/FluentValidationApiDescription_WithoutAutofac_Tests.cs
@@ -0,0 +1,25 @@
+using System.Threading.Tasks;
+using Shouldly;
+using Volo.Abp.Http.FluentValidation.TestObjects;
+using Volo.Abp.Modularity;
+using Xunit;
+
+namespace Volo.Abp.Http.FluentValidation;
+
+public class FluentValidationApiDescription_WithoutAutofac_Tests
+ : AbpHttpFluentValidationTestBase
+{
+ [DependsOn(typeof(AbpHttpFluentValidationModule))]
+ public class TestModule : AbpModule
+ {
+ }
+
+ [Fact]
+ public async Task Should_Contribute_Without_Autofac()
+ {
+ var property = await GetPropertyAsync(nameof(ConstraintTestDto.LengthValue));
+
+ property.MinLength.ShouldBe(3);
+ property.MaxLength.ShouldBe(10);
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConditionalTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConditionalTestDto.cs
new file mode 100644
index 0000000000..59a27e0c84
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConditionalTestDto.cs
@@ -0,0 +1,41 @@
+using System.Threading.Tasks;
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class ConditionalTestDto
+{
+ public bool Enabled { get; set; }
+
+ public string? ChainedConditionValue { get; set; }
+
+ public string? BlockConditionValue { get; set; }
+
+ public string? UnlessConditionValue { get; set; }
+
+ public string? AsyncConditionValue { get; set; }
+
+ public string? UnconditionalValue { get; set; }
+}
+
+public class ConditionalTestDtoValidator : AbstractValidator
+{
+ public ConditionalTestDtoValidator()
+ {
+ RuleFor(x => x.ChainedConditionValue).NotEmpty().When(x => x.Enabled);
+
+ When(x => x.Enabled, () =>
+ {
+ RuleFor(x => x.BlockConditionValue).NotEmpty().MaximumLength(32);
+ });
+
+ Unless(x => x.Enabled, () =>
+ {
+ RuleFor(x => x.UnlessConditionValue).NotEmpty();
+ });
+
+ RuleFor(x => x.AsyncConditionValue).NotEmpty().WhenAsync((x, _) => Task.FromResult(x.Enabled));
+
+ RuleFor(x => x.UnconditionalValue).NotEmpty();
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConstraintTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConstraintTestDto.cs
new file mode 100644
index 0000000000..2a93cbd79e
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/ConstraintTestDto.cs
@@ -0,0 +1,94 @@
+using System;
+using System.Collections.Generic;
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class ConstraintTestDto
+{
+ public string? NotEmptyValue { get; set; }
+
+ public string? NotNullValue { get; set; }
+
+ public string? LengthValue { get; set; }
+
+ public string? MinimumLengthValue { get; set; }
+
+ public string? MaximumLengthValue { get; set; }
+
+ public string? RegexValue { get; set; }
+
+ public int InclusiveMinimumValue { get; set; }
+
+ public int InclusiveMaximumValue { get; set; }
+
+ public int ExclusiveMinimumValue { get; set; }
+
+ public int ExclusiveMaximumValue { get; set; }
+
+ public int InclusiveBetweenValue { get; set; }
+
+ public int ExclusiveBetweenValue { get; set; }
+
+ public int ComparedToOtherPropertyValue { get; set; }
+
+ public List CollectionValue { get; set; } = new List();
+
+ public string? EmptyOnlyValue { get; set; }
+
+ public string? ZeroLengthValue { get; set; }
+
+ public string? DynamicLengthValue { get; set; }
+
+ public DateTime DateComparisonValue { get; set; }
+
+ public double SmallExponentValue { get; set; }
+
+ public double UnderflowExponentValue { get; set; }
+
+ public string? StringComparisonValue { get; set; }
+
+ public nint NativeIntegerValue { get; set; }
+
+ public int ReversedBetweenValue { get; set; }
+
+ public string? UnconstrainedValue { get; set; }
+}
+
+public class ReversedComparer : IComparer
+{
+ public int Compare(int x, int y)
+ {
+ return y.CompareTo(x);
+ }
+}
+
+public class ConstraintTestDtoValidator : AbstractValidator
+{
+ public ConstraintTestDtoValidator()
+ {
+ RuleFor(x => x.NotEmptyValue).NotEmpty();
+ RuleFor(x => x.NotNullValue).NotNull();
+ RuleFor(x => x.LengthValue).Length(3, 10);
+ RuleFor(x => x.MinimumLengthValue).MinimumLength(4);
+ RuleFor(x => x.MaximumLengthValue).MaximumLength(12);
+ RuleFor(x => x.RegexValue).Matches("^[a-z]+$");
+ RuleFor(x => x.InclusiveMinimumValue).GreaterThanOrEqualTo(5);
+ RuleFor(x => x.InclusiveMaximumValue).LessThanOrEqualTo(50);
+ RuleFor(x => x.ExclusiveMinimumValue).GreaterThan(5);
+ RuleFor(x => x.ExclusiveMaximumValue).LessThan(50);
+ RuleFor(x => x.InclusiveBetweenValue).InclusiveBetween(1, 10);
+ RuleFor(x => x.ExclusiveBetweenValue).ExclusiveBetween(1, 10);
+ RuleFor(x => x.ComparedToOtherPropertyValue).GreaterThanOrEqualTo(x => x.InclusiveMinimumValue);
+ RuleForEach(x => x.CollectionValue).NotEmpty();
+ RuleFor(x => x.EmptyOnlyValue).MaximumLength(0);
+ RuleFor(x => x.ZeroLengthValue).Length(0, 0);
+ RuleFor(x => x.DateComparisonValue).GreaterThanOrEqualTo(new DateTime(2020, 1, 1));
+ RuleFor(x => x.DynamicLengthValue).Length(_ => 2, _ => 8);
+ RuleFor(x => x.SmallExponentValue).GreaterThanOrEqualTo(1e-20);
+ RuleFor(x => x.UnderflowExponentValue).GreaterThanOrEqualTo(1e-30);
+ RuleFor(x => x.StringComparisonValue).GreaterThan("10");
+ RuleFor(x => x.NativeIntegerValue).GreaterThanOrEqualTo((nint)5);
+ RuleFor(x => x.ReversedBetweenValue).InclusiveBetween(10, 1, new ReversedComparer());
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/CultureTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/CultureTestDto.cs
new file mode 100644
index 0000000000..13aca5cfeb
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/CultureTestDto.cs
@@ -0,0 +1,30 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class CultureTestDto
+{
+ [Range(1.5, 9.5)]
+ public double DecimalRangeValue { get; set; }
+
+ [Range(typeof(decimal), "1,5", "9,5")]
+ public decimal TypedDecimalRangeValue { get; set; }
+
+ [Range(typeof(double), "1e-30", "1e30", ParseLimitsInInvariantCulture = true)]
+ public double ExponentRangeValue { get; set; }
+
+ [Range(typeof(DateTime), "2020-01-01", "2030-01-01")]
+ public DateTime DateRangeValue { get; set; }
+}
+
+public class CultureTestDtoValidator : AbstractValidator
+{
+ public CultureTestDtoValidator()
+ {
+ RuleFor(x => x.DecimalRangeValue).GreaterThanOrEqualTo(2.0);
+ RuleFor(x => x.TypedDecimalRangeValue).GreaterThanOrEqualTo(2m);
+ RuleFor(x => x.ExponentRangeValue).GreaterThanOrEqualTo(2d);
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/DataAnnotationTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/DataAnnotationTestDto.cs
new file mode 100644
index 0000000000..1220d65a24
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/DataAnnotationTestDto.cs
@@ -0,0 +1,42 @@
+using System.ComponentModel.DataAnnotations;
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class DataAnnotationTestDto
+{
+ [MinLength(2)]
+ [MaxLength(50)]
+ public string? MergedLengthValue { get; set; }
+
+ [RegularExpression("^attribute$")]
+ public string? AttributeRegexValue { get; set; }
+
+ [Range(0, 100)]
+ public int MergedRangeValue { get; set; }
+
+ [Range(0, 100)]
+ public int LooserFluentBoundValue { get; set; }
+
+ [Range(10, 90)]
+ public int SameBoundValue { get; set; }
+
+ [Range(1, 100, MinimumIsExclusive = true, MaximumIsExclusive = true)]
+ public int ExclusiveAttributeValue { get; set; }
+
+ [Range(typeof(ulong), "9007199254740993", "18446744073709551615", ParseLimitsInInvariantCulture = true)]
+ public ulong HighPrecisionValue { get; set; }
+}
+
+public class DataAnnotationTestDtoValidator : AbstractValidator
+{
+ public DataAnnotationTestDtoValidator()
+ {
+ RuleFor(x => x.MergedLengthValue).Length(5, 10);
+ RuleFor(x => x.AttributeRegexValue).Matches("^fluent$");
+ RuleFor(x => x.MergedRangeValue).GreaterThanOrEqualTo(10).LessThanOrEqualTo(90);
+ RuleFor(x => x.LooserFluentBoundValue).GreaterThan(-5).LessThan(500);
+ RuleFor(x => x.SameBoundValue).GreaterThan(10).LessThan(90);
+ RuleFor(x => x.HighPrecisionValue).GreaterThanOrEqualTo(9_007_199_254_740_992UL);
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/GenericTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/GenericTestDto.cs
new file mode 100644
index 0000000000..64f5145376
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/GenericTestDto.cs
@@ -0,0 +1,18 @@
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class GenericTestDto
+{
+ public T? Value { get; set; }
+
+ public string? Name { get; set; }
+}
+
+public class GenericTestDtoValidator : AbstractValidator>
+{
+ public GenericTestDtoValidator()
+ {
+ RuleFor(x => x.Name).NotEmpty().Length(3, 9).Matches("^[a-z]+$");
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/InheritanceTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/InheritanceTestDto.cs
new file mode 100644
index 0000000000..13f78223d5
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/InheritanceTestDto.cs
@@ -0,0 +1,22 @@
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class InheritanceTestBaseDto
+{
+ public string? InheritedValue { get; set; }
+}
+
+public class InheritanceTestDto : InheritanceTestBaseDto
+{
+ public string? OwnValue { get; set; }
+}
+
+public class InheritanceTestDtoValidator : AbstractValidator
+{
+ public InheritanceTestDtoValidator()
+ {
+ RuleFor(x => x.InheritedValue).NotEmpty().MaximumLength(15);
+ RuleFor(x => x.OwnValue).NotEmpty();
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/PropertyNameTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/PropertyNameTestDto.cs
new file mode 100644
index 0000000000..390d186e00
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/PropertyNameTestDto.cs
@@ -0,0 +1,26 @@
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class PropertyNameTestDto
+{
+ public string? RenamedValue { get; set; }
+
+ public string? City { get; set; }
+
+ public PropertyNameTestAddress Address { get; set; } = new PropertyNameTestAddress();
+}
+
+public class PropertyNameTestAddress
+{
+ public string? City { get; set; }
+}
+
+public class PropertyNameTestDtoValidator : AbstractValidator
+{
+ public PropertyNameTestDtoValidator()
+ {
+ RuleFor(x => x.RenamedValue).NotEmpty().MaximumLength(20).OverridePropertyName("displayed_name");
+ RuleFor(x => x.Address.City).NotEmpty().MaximumLength(30);
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/RuleSetTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/RuleSetTestDto.cs
new file mode 100644
index 0000000000..e5867996a6
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/RuleSetTestDto.cs
@@ -0,0 +1,26 @@
+using FluentValidation;
+
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class RuleSetTestDto
+{
+ public string? NamedRuleSetValue { get; set; }
+
+ public string? DefaultRuleSetValue { get; set; }
+}
+
+public class RuleSetTestDtoValidator : AbstractValidator
+{
+ public RuleSetTestDtoValidator()
+ {
+ RuleSet("Create", () =>
+ {
+ RuleFor(x => x.NamedRuleSetValue).NotEmpty().MinimumLength(4);
+ });
+
+ RuleSet("default", () =>
+ {
+ RuleFor(x => x.DefaultRuleSetValue).NotEmpty();
+ });
+ }
+}
diff --git a/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/UnvalidatedTestDto.cs b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/UnvalidatedTestDto.cs
new file mode 100644
index 0000000000..c82257ecbd
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.FluentValidation.Tests/Volo/Abp/Http/FluentValidation/TestObjects/UnvalidatedTestDto.cs
@@ -0,0 +1,6 @@
+namespace Volo.Abp.Http.FluentValidation.TestObjects;
+
+public class UnvalidatedTestDto
+{
+ public string? Value { get; set; }
+}
diff --git a/framework/test/Volo.Abp.Http.Tests/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel_Tests.cs b/framework/test/Volo.Abp.Http.Tests/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel_Tests.cs
new file mode 100644
index 0000000000..565d66c3c8
--- /dev/null
+++ b/framework/test/Volo.Abp.Http.Tests/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel_Tests.cs
@@ -0,0 +1,125 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.Globalization;
+using Shouldly;
+using Volo.Abp.Localization;
+using Xunit;
+
+namespace Volo.Abp.Http.Modeling;
+
+public class PropertyApiDescriptionModel_Tests
+{
+ [Fact]
+ public void Create_Should_Write_Range_Bounds_With_The_Invariant_Culture()
+ {
+ using (CultureHelper.Use(CultureInfo.GetCultureInfo("de-DE")))
+ {
+ var model = CreateModel(nameof(TestClass.DecimalRangeValue));
+
+ model.Minimum.ShouldBe("1.5");
+ model.Maximum.ShouldBe("9.5");
+ }
+ }
+
+ [Fact]
+ public void Create_Should_Write_Typed_Range_Bounds_With_The_Invariant_Culture()
+ {
+ using (CultureHelper.Use(CultureInfo.GetCultureInfo("de-DE")))
+ {
+ var model = CreateModel(nameof(TestClass.TypedDecimalRangeValue));
+
+ model.Minimum.ShouldBe("1.5");
+ model.Maximum.ShouldBe("9.5");
+ }
+ }
+
+ [Fact]
+ public void Create_Should_Convert_A_Typed_Range_Bound_With_Its_Operand_Type()
+ {
+ // A magnitude outside the decimal range is still a valid double bound.
+ var model = CreateModel(nameof(TestClass.ExponentRangeValue));
+
+ model.Minimum.ShouldBe("1E-30");
+ model.Maximum.ShouldBe("1E+30");
+ }
+
+ [Fact]
+ public void Create_Should_Convert_A_Typed_Double_Range_Bound_Written_In_Another_Culture()
+ {
+ using (CultureHelper.Use(CultureInfo.GetCultureInfo("de-DE")))
+ {
+ var model = CreateModel(nameof(TestClass.CultureExponentRangeValue));
+
+ model.Minimum.ShouldBe("1.5E+30");
+ model.Maximum.ShouldBe("9.5E+30");
+ }
+ }
+
+ [Fact]
+ public void Create_Should_Keep_A_Typed_Range_Bound_That_Is_Not_A_Number()
+ {
+ var model = CreateModel(nameof(TestClass.DateRangeValue));
+
+ model.Minimum.ShouldBe("2020-01-01");
+ model.Maximum.ShouldBe("2030-01-01");
+ }
+
+ [Fact]
+ public void Create_Should_Read_The_Exclusive_Bounds_Of_The_Range_Attribute()
+ {
+ var model = CreateModel(nameof(TestClass.ExclusiveRangeValue));
+
+ model.Minimum.ShouldBe("1");
+ model.Maximum.ShouldBe("100");
+ model.MinimumIsExclusive.ShouldBe(true);
+ model.MaximumIsExclusive.ShouldBe(true);
+ }
+
+ [Fact]
+ public void Create_Should_Report_An_Inclusive_Range_Attribute_As_Inclusive()
+ {
+ var model = CreateModel(nameof(TestClass.DecimalRangeValue));
+
+ model.MinimumIsExclusive.ShouldBe(false);
+ model.MaximumIsExclusive.ShouldBe(false);
+ }
+
+ [Fact]
+ public void Create_Should_Leave_The_Exclusive_Bounds_Null_Without_A_Range_Attribute()
+ {
+ var model = CreateModel(nameof(TestClass.UnconstrainedValue));
+
+ model.Minimum.ShouldBeNull();
+ model.Maximum.ShouldBeNull();
+ model.MinimumIsExclusive.ShouldBeNull();
+ model.MaximumIsExclusive.ShouldBeNull();
+ }
+
+ private static PropertyApiDescriptionModel CreateModel(string propertyName)
+ {
+ return PropertyApiDescriptionModel.Create(typeof(TestClass).GetProperty(propertyName)!);
+ }
+
+ public class TestClass
+ {
+ [Range(1.5, 9.5)]
+ public double DecimalRangeValue { get; set; }
+
+ [Range(typeof(decimal), "1,5", "9,5")]
+ public decimal TypedDecimalRangeValue { get; set; }
+
+ [Range(typeof(double), "1e-30", "1e30", ParseLimitsInInvariantCulture = true)]
+ public double ExponentRangeValue { get; set; }
+
+ [Range(typeof(double), "1,5E+30", "9,5E+30")]
+ public double CultureExponentRangeValue { get; set; }
+
+ [Range(typeof(DateTime), "2020-01-01", "2030-01-01")]
+ public DateTime DateRangeValue { get; set; }
+
+ [Range(1, 100, MinimumIsExclusive = true, MaximumIsExclusive = true)]
+ public int ExclusiveRangeValue { get; set; }
+
+ public string? UnconstrainedValue { get; set; }
+ }
+}
diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/account/src/Volo.Abp.Account.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml
+++ b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/account/src/Volo.Abp.Account.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.MudBlazorBasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.MudBlazorBasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xml
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.MudBlazorBasicTheme/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml
deleted file mode 100644
index 86cee9e10c..0000000000
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Web/FodyWeavers.xml b/modules/docs/app/VoloDocs.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/app/VoloDocs.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd b/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/docs/src/Volo.Docs.Common.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/docs/src/Volo.Docs.Common.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/docs/src/Volo.Docs.Common.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/docs/src/Volo.Docs.Common.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/docs/src/Volo.Docs.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xml b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xml
deleted file mode 100644
index bc5a74a236..0000000000
--- a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xsd b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.MudBlazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml
index 7e9f94ead6..56baa2447d 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/users/src/Volo.Abp.Users.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xml b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xsd b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xml b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xsd b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts
index 30d1cf9796..0bf15dff88 100644
--- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts
+++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts
@@ -1,8 +1,10 @@
import {
+ afterNextRender,
AfterViewInit,
ChangeDetectionStrategy,
Component,
computed,
+ DestroyRef,
inject,
Injector,
LOCALE_ID,
@@ -17,9 +19,10 @@ import {
contentChild,
viewChild,
} from '@angular/core';
+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { AsyncPipe, isPlatformBrowser, NgComponentOutlet, NgTemplateOutlet } from '@angular/common';
-import { Observable, filter, map, Subject, debounceTime, distinctUntilChanged } from 'rxjs';
+import { Observable, map, Subject, debounceTime, distinctUntilChanged } from 'rxjs';
import { NgbTooltip } from '@ng-bootstrap/ng-bootstrap';
import {
@@ -92,6 +95,7 @@ const DEFAULT_ACTIONS_COLUMN_WIDTH = 150;
})
export class ExtensibleTableComponent implements AfterViewInit, OnDestroy {
readonly #injector = inject(Injector);
+ readonly #destroyRef = inject(DestroyRef);
readonly getInjected = this.#injector.get.bind(this.#injector);
protected readonly locale = inject(LOCALE_ID);
protected readonly config = inject(ConfigStateService);
@@ -186,6 +190,10 @@ export class ExtensibleTableComponent implements AfterViewInit, OnDestr
},
);
+ private horizontalScrollOffset = 0;
+
+ private hasPendingHorizontalScrollOffset = false;
+
hasAtLeastOnePermittedAction: boolean;
readonly propList: EntityPropList;
@@ -232,6 +240,7 @@ export class ExtensibleTableComponent implements AfterViewInit, OnDestr
}
this._data.set(dataValue.map((record, index) => this.prepareRecord(record, index)));
+ this.restoreHorizontalScrollOffset();
});
}
@@ -363,13 +372,66 @@ export class ExtensibleTableComponent implements AfterViewInit, OnDestr
ngAfterViewInit(): void {
if (!this.infiniteScroll()) {
this.list()
- ?.requestStatus$?.pipe(filter(status => status === 'loading'))
- .subscribe(() => {
- this._data.set([]);
+ ?.requestStatus$?.pipe(takeUntilDestroyed(this.#destroyRef))
+ .subscribe(status => {
+ if (status === 'loading') {
+ this.rememberHorizontalScrollOffset();
+ this._data.set([]);
+ return;
+ }
+
+ // A failed request never reaches the data input, restore from here instead
+ if (status === 'error') {
+ this.restoreHorizontalScrollOffset();
+ }
});
}
}
+ private getBodyElement(): HTMLElement | null {
+ if (!this.isBrowser) {
+ return null;
+ }
+
+ return this.table()?.element?.querySelector('datatable-body') ?? null;
+ }
+
+ // The element carrying the column width is gone while loading without rows, so the browser
+ // resets the horizontal scroll position and the header keeps the offset it had before
+ private rememberHorizontalScrollOffset(): void {
+ const body = this.getBodyElement();
+ this.hasPendingHorizontalScrollOffset = true;
+
+ // Not scrollable while a previous request is still in flight, keep the offset taken back then
+ if (body && body.scrollWidth > body.clientWidth) {
+ this.horizontalScrollOffset = body.scrollLeft;
+ }
+ }
+
+ private restoreHorizontalScrollOffset(): void {
+ if (!this.hasPendingHorizontalScrollOffset) {
+ return;
+ }
+
+ this.hasPendingHorizontalScrollOffset = false;
+
+ afterNextRender(
+ () => {
+ const body = this.getBodyElement();
+
+ if (!body) {
+ return;
+ }
+
+ body.scrollLeft = this.horizontalScrollOffset;
+
+ // The header only follows a scroll event, scrolling to the same position does not raise one
+ body.dispatchEvent(new Event('scroll'));
+ },
+ { injector: this.#injector },
+ );
+ }
+
ngOnDestroy(): void {
this.loadMoreSubscription.unsubscribe();
}
diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
index 670666a1c9..b91d15ee4e 100644
--- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
+++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
@@ -82,6 +82,8 @@ export interface PropertyApiDescriptionModel {
maxLength?: number;
minimum?: string;
maximum?: string;
+ minimumIsExclusive?: boolean;
+ maximumIsExclusive?: boolean;
regex?: string;
}
diff --git a/nupkg/common.ps1 b/nupkg/common.ps1
index f47d94f9d7..aaabdcb1d2 100644
--- a/nupkg/common.ps1
+++ b/nupkg/common.ps1
@@ -221,6 +221,7 @@ $projects = (
"framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly",
"framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor",
"framework/src/Volo.Abp.Http",
+ "framework/src/Volo.Abp.Http.FluentValidation",
"framework/src/Volo.Abp.IdentityModel",
"framework/src/Volo.Abp.Imaging.Abstractions",
"framework/src/Volo.Abp.Imaging.AspNetCore",
diff --git a/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.Account.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.AuditLogging.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.BackgroundJobs.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.BasicTheme.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.FeatureManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.Identity.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.IdentityServer.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.OpenIddict.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.PermissionManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.SettingManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.TenantManagement.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.Users.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Blogging.SourceCode/FodyWeavers.xml b/source-code/Volo.Blogging.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Blogging.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Blogging.SourceCode/FodyWeavers.xsd b/source-code/Volo.Blogging.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Blogging.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xml b/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd b/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.ClientSimulation.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xml b/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xsd b/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.CmsKit.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Docs.SourceCode/FodyWeavers.xml b/source-code/Volo.Docs.SourceCode/FodyWeavers.xml
deleted file mode 100644
index 00e1d9a1c1..0000000000
--- a/source-code/Volo.Docs.SourceCode/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/source-code/Volo.Docs.SourceCode/FodyWeavers.xsd b/source-code/Volo.Docs.SourceCode/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/source-code/Volo.Docs.SourceCode/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/common.props b/templates/module/aspnet-core/common.props
index 87cf88dc65..adef79888c 100644
--- a/templates/module/aspnet-core/common.props
+++ b/templates/module/aspnet-core/common.props
@@ -6,7 +6,7 @@
module
-
+
All
@@ -14,7 +14,23 @@
+
+
+ false
+
+
+
+
+
+
+
+
+
$(NoWarn);0436
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xml
deleted file mode 100644
index 7e9f94ead6..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xml
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml
index 00e1d9a1c1..68788acbca 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml
index 86cee9e10c..e29dbdb6ed 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly.Bundling/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml
index 1715698ccd..0b951c8f46 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml
deleted file mode 100644
index be0de3a908..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd
deleted file mode 100644
index 3f3946e282..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml
deleted file mode 100644
index 1715698ccd..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd
deleted file mode 100644
index ffa6fc4b78..0000000000
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
-
-
-
-
- A comma-separated list of error codes that can be safely ignored in assembly verification.
-
-
-
-
- 'false' to turn off automatic generation of the XML Schema file.
-
-
-
-
-
\ No newline at end of file