错误消息:BC30451:未声明'RouteConfig'

时间:2018-03-03 03:10:41

标签: asp.net vb.net

今天下午我更新了一个ASP.NET(VB)webforms网站,该网站在大约两年内没有被触及过。

更新发生在EventsCalendar.aspx.vb页面上。我添加了一行来更改第三方日历应用的时间格式。以下是几行代码。注释掉的那一行是我添加的行。

BEGIN CODE ----------------------------------------

Scheduler.Config.first_hour = 8
Scheduler.Config.last_hour = 19
Scheduler.Config.time_step = 30
'scheduler.config.hour_date = "%H:%i"
Scheduler.Config.isReadonly = True
Scheduler.Config.limit_time_select = True

结束代码------------------------------------------

将EventsCalendar.aspx.vb上传到网站后,整个网站崩溃了。您可以转到http://WillowLaneCare.com

自行查看

错误如下:

BEGIN ERROR ---------------------------

Compiler Error Message: BC30451: 'RouteConfig' is not declared. It may be inaccessible due to its protection level.

Source Error:

Line 6:  
Line 7:      Sub Application_Start(sender As Object, e As EventArgs)
Line 8:          RouteConfig.RegisterRoutes(RouteTable.Routes)
Line 9:          BundleConfig.RegisterBundles(BundleTable.Bundles)
Line 10:     End Sub
Source File: E:\web\willowlanec\htdocs\global.asax    Line: 8 

END ERROR ------------------------------

你会注意到global.asax文件中的错误没有改变。

以下是global.asax文件的内容

BEGIN GLOBAL.ASAX ----------------------

<%@ Application Language="VB" %>
<%@ Import Namespace="System.Web.Optimization" %>
<%@ Import Namespace="System.Web.Routing" %>

<script runat="server">

    Sub Application_Start(sender As Object, e As EventArgs)
        RouteConfig.RegisterRoutes(RouteTable.Routes)
        BundleConfig.RegisterBundles(BundleTable.Bundles)
    End Sub

</script>

END GLOBAL.ASAX ----------------------

我在互联网上搜索了这个错误的解决方案。我所能找到的是导入“System.Web.Routing”的建议,你可以看到它已经包含在Global.asax文件中。

如果您没有建议修复此错误,那么我需要问一个问题,如果从以前的备份中恢复网站可以解决问题吗?

1 个答案:

答案 0 :(得分:0)

您可以检查App_code文件夹下是否有RouteConfig.vb文件。它应该出现在文件夹中。如果没有添加名为RouteConfig.vb的文件并粘贴以下内容。如果它存在,请检查其保护级别。

Imports System.Web.Routing
Imports Microsoft.AspNet.FriendlyUrls

Public Module RouteConfig
    Public Sub RegisterRoutes(routes As RouteCollection)
        Dim settings = New FriendlyUrlSettings()
        settings.AutoRedirectMode = RedirectMode.Permanent
        routes.EnableFriendlyUrls(settings)
    End Sub
End Module