我创建了一个RazorFunctions.应用程序代码上的cshtml文件

@functions {
    public static string GetActiveClassIf(string controllerName, string actionName = null)
    {
        var routeData = @HttpContext.Current.Request.RequestContext.RouteData;
        string currentController = routeData.Values["controller"].ToString();
        string currentAction = routeData.Values["action"].ToString();
        return controllerName == currentController &&
            (String.IsNullOrEmpty(actionName) || currentAction == actionName) ? "active" : "";
    }
}

当我编译时,它会给我两个错误(编译成功,站点工作没有问题),但这些错误很烦人.

RazorFunctions.cshtml是作为内容(try 编译,但当然不适用于cshtml文件)

全球的尽快.政务司司长是:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        ModelMetadataConfig.RegisterModelMetadata();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());
        //Database.SetInitializer(new DropCreateDatabaseAlways<ApplicationDbContext>());
    }
}

<%@ Application Codebehind="Global.asax.cs" Inherits="Bouron.Web.MvcApplication" Language="C#" %>

这是我第一次使用App_Code,所以我不知道还能做什么,所有搜索返回的ASP.NET1-2结果都是过期的,Razor甚至不存在,所以我不知道如何解决这个问题.

我正在使用Visual Studio 2015(以防万一)

推荐答案

经过进一步调查,我发现这是一个已知的问题.

来源:https://support.microsoft.com/en-us/kb/3025133

ASP.NET与Web开发

  • 创建Web Forms 4.5 WAP并打开Web表单页面时,错误列表窗口中会出现以下错误:

  • 该项目将顺利运行.错误CS0234命名空间"ASP"中不存在类型或命名空间名称"global_asax"(是否缺少程序集引用?)

要解决此问题,请安装Microsoft.密码世界.提供者.DotNetCompilerPlatform NuGet软件包.该软件包将用基于Roslyn的提供程序代替ASP的机箱内CodeDom提供程序.网

Asp.net相关问答推荐

为什么从 ASP.NET Core Web API 的 ControllerBase 与 Controller 派生?

未指定 authenticationScheme,并且未找到具有默认身份验证和自定义授权的 DefaultChallengeScheme

C# ASP.NET Core Serilog 添加类名和方法到日志(log)

Automapper - 映射器已初始化错误

Azure WebApp Asp.NET Core 2 错误:启动应用程序时出错

为什么 Razor Pages 是在 Asp.net Core 中创建 Web UI 的推荐方法?

无法在 ASP.NET Core 2.0 中解析 DbContext

返回 JSON 对象 (ASP.NET WebAPI)

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

在控制器 asp.net-core 中获取当前区域性

EPPlus 编号格式

如何在 ASP.NET MVC 中启用跨源请求

Azure Service Fabric 是否与 Docker 做同样的事情?

错误处理(向客户端发送 ex.Message)

ASP.Net Core 1.0 RC2:web.config 中提到的 LAUNCHER_PATH 和 LAUNCHER_ARGS 是什么?

在 Asp.Net Core 中动态更改连接字符串

在 ASP.NET Core 1.0 上处理大文件上传

Anti-Forgery Token 适用于不同的基于声明的用户

什么是 Kestrel(与 IIS / Express 相比)

在 smarterasp.net 上发布包含 csc.exe 文件的网站时出现问题?