XAF0007: The Build Action property of the XAFML file must be set to Embedded resource
Severity: Warning
XAF requires that the Build Action of XAFML files is set to “Embedded resource” in platform-agnostic (MySolution.Module) and platform-specific (MySolution.Blazor.Server, MySolution.Win, MySolution.Web) projects. Violation of this rule may lead to Model Editor and application localization issues.
#How to Fix
Right-click the XAFML file in the Solution Explorer and select “Properties”.
Set the Build Action property to “Embedded resource”.
#How to Suppress this Warning
Refer to the following Microsoft article to learn how to suppress warning messages for a specific project: How to: Suppress compiler warnings.
To suppress warning messages for all projects in a solution, follow the steps below:
- Open the “Directory.Build.props” file or create it in the root directory of your solution. For more information, refer to the following article: Customize your build: Directory.Build.props and Directory.Build.targets.
In the NoWarn section, specify codes of warnings that you want to suppress. Use semicolons to separate codes:
<Project> <PropertyGroup> <NoWarn>XAF0006;XAF0007</NoWarn> </PropertyGroup> </Project>