c# - 路由声明它在 system.web 中定义但未找到错误

标签 c# asp.net .net-framework-version

当我从 .netframework 迁移到 .net core 时,我在 .netcore 3.1 中遇到了这个错误,我点击了这个链接 here here但仍然无法解决这个问题。

 public static void Register(HttpConfiguration config)
        {
            config.MapHttpAttributeRoutes();

            // Web API configuration and services
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}"
            );

            config.Routes.MapHttpRoute(
                name: "DefaultApiWithActionApi",
                routeTemplate: "api/{controller}/{action}"
            );

            // Configure formatting settings
            ConfigureFormatting(config);

            // Add Global Exception Handling and Logging
            config.Services.Replace(typeof(IExceptionHandler), GlobalExceptionHandler.GetInstance());
            config.Services.Replace(typeof(IExceptionLogger), new GlobalExceptionLogger());
        }

严重性代码描述项目文件行抑制状态
错误 CS7069 对类型“Route”的引用声称它在“System.Web”中定义,但找不到 WorkerRole

是他们的替代网络,所以更改它会删除我的错误,它的工作原理类似。

任何建议都被接受。

最佳答案

它看起来像 .NET 框架中的一个配置文件,要在 .NET core 3.1 中实现这一点,您应该将配置添加到 .net core 的 startup.cs 文件中。

例如在startup.cs文件的配置方法中

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.UseRouting();
            // global cors policy
            app.UseCors(x => x
                .AllowAnyOrigin()
                .AllowAnyMethod()
                .AllowAnyHeader());
            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }

关于c# - 路由声明它在 system.web 中定义但未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61983147/

相关文章:

asp.net-mvc - AzureKeyVault ConfigurationBuilder 中的 connectionString 属性是什么样的?

c# - 安装 Framework 4.5 时以 .NET Framework 4 为目标

c# - asp.net中的后台函数

c# - 使用 WMI 和 Win32_Process 创建远程进程

asp.net - 如何在 Blazor-Server-App 中使用 cshtml(Razor 页面)

visual-studio - 无法在 VS 2017 15.7.5 中面向 .NET Framework 4.7.2

c# - 来自 MySQL 的报表查看器 C# 数据

c# - mybatis .NET 可以直接和Oracle ODP.NET 客户端一起使用吗?

c# - Active Directory redirect_uri 显示 IP 而不是 DNS 名称。如何在使用 Azure AD 进行身份验证时在代码中提供绝对 CallbackPath?

c# - 是否可以在 C# 中遍历存储在服务器上的所有 session