Skip to content

Autogenerated code can't compile in VS preview version. #35554

@vsfeedback

Description

@vsfeedback

This issue has been moved from a ticket on Developer Community.


[severity:I'm unable to use this version]
Hello,
I use Visual Studio Community 2019 Preview 16.11.0 Preview 4.0
ASP.NET MVC Core 3.1 project
I receive error message for file _PageLayout.cshtml.g.cs

Error CS8400 Feature 'target-typed object creation' is not available in C# 8.0. Please use language version 9.0 or greater. YYY xxx\obj\Debug\netcoreapp3.1\Razor\Areas\Clubs\Views\Shared_PageLayout.cshtml.g.cs 289 Active

[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("vc:clubs-nav-bar")]
        public class __Generated__ClubsNavBarViewComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper
        {
            private readonly global::Microsoft.AspNetCore.Mvc.IViewComponentHelper __helper = null;
            public __Generated__ClubsNavBarViewComponentTagHelper(global::Microsoft.AspNetCore.Mvc.IViewComponentHelper helper)
            {
                __helper = helper;
            }
            [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute, global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute]
            public global::Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get; set; }
            public override async global::System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext __context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput __output)
            {
                (__helper as global::Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware)?. Contextualize(ViewContext);
                var __helperContent = await __helper. InvokeAsync("ClubsNavBar", ProcessInvokeAsyncArgs(__context));
                __output. TagName = null;
                __output. Content.SetHtmlContent(__helperContent);
            }
            private Dictionary<string, object> ProcessInvokeAsyncArgs(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext __context)
            {
                Dictionary<string, object> args = new();<---289
                return args;
            }
        }

When I try to use not preview version project compiled well.
Best regards Alex


Original Comments

Alex Nek on 8/14/2021, 00:53 PM:

The same part generated with Microsoft Visual Studio Community 2019 Version 16.11.0

[Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute("vc:clubs-nav-bar")]
        public class __Generated__ClubsNavBarViewComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper
        {
            private readonly global::Microsoft.AspNetCore.Mvc.IViewComponentHelper __helper = null;
            public __Generated__ClubsNavBarViewComponentTagHelper(global::Microsoft.AspNetCore.Mvc.IViewComponentHelper helper)
            {
                __helper = helper;
            }
            [Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute, global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute]
            public global::Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get; set; }
            public override async global::System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext __context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput __output)
            {
                (__helper as global::Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware)?.Contextualize(ViewContext);
                var __helperContent = await __helper.InvokeAsync("ClubsNavBar", new {  });
                __output.TagName = null;
                __output.Content.SetHtmlContent(__helperContent);
            }
        }

Alex Nek on 8/14/2021, 01:04 PM:

The same error into
“Microsoft Visual Studio Community 2022 Preview (64-bit)
Version 17.0.0 Preview 3.0”

Feedback Bot on 8/15/2021, 07:08 PM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.


Original Solutions

(no solutions)

Metadata

Metadata

Assignees

Labels

Author: Migration Bot 🤖The issue was created by a issue mover bot. The author may not be the actual author.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions