Asp Core Fehler: The type or namespace name 'ArticleModels' does not exist in the namespace '.Models' (are you missing an assembly reference?)
Fehlermeldung: in Visual Studio -> Errors bei Build
The type or namespace name 'ArticleModels' does not exist in the namespace '.Models' (are you missing an assembly reference?) |
Lösung:
Der Fehler liegt nicht in der "View" Datei sondern in der Shared/_ViewImports Datei.
Die _ViewImports enthält alle Daten Modelle, welche in einer View angebunden werden können
Betrifft:
@Models Direktive in Asp.Net Core Views
Verwendung von MVC Models in Views
Using in_ViewImports
In der Asp.Net Core Shared Datei _ViewImports die fehlerhafte Zeile löschen
Verzeichnis: /Views/Shared
Datei: _ViewImports.cshtml
@using CodeDocu @using CodeDocu.Models @using CodeDocu.Models.ArticleModels @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers |
Namespaces eintragen
Man muss hier alle namespace Einträge eintragen, welche unter dem Verzeichnis Models in der Datei vorhanden sind.
using System; //< using > using System.ComponentModel.DataAnnotations; //</ using >
namespace CodeDocu.Models { public class Article_ListModel { //-------------< Class: Model_Project >------------- #region Variables //------------< Region: DataFields >------------ //[Required] [Key] public long IDArticle { get; set; } public string Title { get; set; } public string TextContent { get; set; } public string Folder { get; set; } |
Severity |
Code |
Description |
Project |
File |
Line |
Suppression State |
Error |
CS0234 |
The type or namespace name 'ArticleModels' does not exist in the namespace 'CodeDocu.Models' (are you missing an assembly reference?) |
CodeDocu |
D:\Programmierung\Web\CodeDocu\CodeDocu\Views\Articles\IndexList.cshtml |
1 |
Active |