The type or namespace name 'XXX' does not exist in the namespace 'MyClassLibrary.Models' (are you missing an assembly reference?). The error refer to this BlazorProject\MyPager.azor.g.cs
I got this error after this scenario:
- Created a file of type
.csinside my "Blazor project" and I added all my global directives by using keywordglobalinside this file. - Changed some namespaces in my "Class library"
Structure of the project:
- Blazor-serve-side project using the class library
- Class library.
When I go the page , I can't see any error, the error just in VS, I tried to clean the solution, rebuild, closing VS and reopen but it doesn't solve the problem. I am using VS22 and .Net6.
Note
I have also in my blazor project _Imports.razor file
CodePudding user response:
@MisterMagoo, Thanks a lot.
what you said works fine, plus that I have to repeat the same namespaces with global directive file and also in _Imports.razor file, so the soultion:
In
GlobalUsings.cs:global using Microsoft.AspNetCore.Components; global using Microsoft.AspNetCore.Components.Forms;In
_Imports.razorif you need the same namespaces in your razor pages, then you have to repeat them.using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Forms;
