Fehlermeldung: One or more compilation references are missing. Ensure that your project is referencing 'Microsoft.NET.Sdk.Web' and the 'PreserveCompilationContext' property is not set to false
Betrifft Asp.Net Core MVC
Die Fehlermeldung erscheint bei Asp.Net Core MVC Views.
Ursache:
Wenn man in dem Asp.Net Core MVC Project eine Model-Klasse umbenannt hat, dann werden die Einträge nur in den Code-Dateien geändert.
Die View-Dateien .cshtml werden nicht angepasst.
Man muss dann im Header der View-Datei das angebundene Datenmodel umbenennen
Wie hier:
@model Notes_Index_View_DataModel |
Zu
@model Projects_Index_View_DataModel |
Komplette Fehlermeldung
An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately.Generated Code One or more compilation references are missing. Ensure that your project is referencing 'Microsoft.NET.Sdk.Web' and the 'PreserveCompilationContext' property is not set to false.
· The type or namespace name 'Notes_Index_View_DataModel' could not be found (are you missing a using directive or an assembly reference?)
34. #line hidden 35. #line 5 "D:\Programmierung\Web\Freelance\Freelance\Freelance\Views\_ViewImports.cshtml" 36. using Freelance.Models.ManageViewModels; 37. 38. #line default 39. #line hidden 40. public class _Views_Projects_index_all_cshtml : global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<Notes_Index_View_DataModel> 41. { 42. private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", new global::Microsoft.AspNetCore.Html.HtmlString("~/js/projects_list_2018-05-28.js"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); 43. private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_1 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("rel", new global::Microsoft.AspNetCore.Html.HtmlString("stylesheet"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); 44. private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_2 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("href", new global::Microsoft.AspNetCore.Html.HtmlString("~/css/projects_list_2018-04-25.css"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); 45. private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_3 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("title", new global::Microsoft.AspNetCore.Html.HtmlString("Show User Notes"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); 46. private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_4 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("style", new global::Microsoft.AspNetCore.Html.HtmlString("text-decoration:none;width:100%;height:100%"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); · The type or namespace name 'Notes_Index_View_DataModel' could not be found (are you missing a using directive or an assembly reference?)
366. public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; } 367. [global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute] 368. public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; } 369. [global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute] 370. public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; } 371. [global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute] 372. public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<Notes_Index_View_DataModel> Html { get; private set; } 373. } 374. } 375. #pragma warning restore 1591 376. |