繁体   English   中英

Asp.Net Core 3 如何在 program.cs 文件中放入 function - 修饰符“private”对此项目无效

[英]Asp.Net Core 3 how to put a function in the program.cs file - The modifier 'private' is not valid for this item

2021 年 11 月发布的 AspNet Core 3 有一个 Program.cs 文件,没有任何方法,您只需配置服务即可。

app.UseDefaultFiles();
app.UseStaticFiles();

app.Run();

但是,如果您需要添加方法,例如:

public Task OnFallbackAsync(DelegateResult<HttpResponseMessage> response, Context context)
{
    Console.WriteLine("About to call the fallback action. This is a good place to do some logging");
    return Task.CompletedTask;
}

你得到一个错误:

修饰符“public”对此项目无效

如何在 Program.cs 文件中声明函数?

解决方法是去掉 scope 关键字(Private、Internal、Public):

app.UseDefaultFiles();
app.UseStaticFiles();

app.Run();
    
Task OnFallbackAsync(DelegateResult<HttpResponseMessage> response, Context context)
{
    Console.WriteLine("About to call the fallback action. This is a good place to do some logging");
    return Task.CompletedTask;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM