我正在我的 global.asax 中尝试一些 URL 重写 - 类似于这篇微软文章http://msdn.microsoft.com/en-us/library/system.web.routing.routetable.routes.aspx中发生的事情
我不断收到错误“BC30451:未声明名称'RouteTable'。”
我已将以下内容导入 global.asax 文件:
<%@ Import Namespace="System.Web.Routing" %>
<%@ Import Namespace="System.Web.Routing.Route" %>
<%@ Import Namespace="System.Web" %>
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes) ' the problem occurs here
End Sub
..但它似乎无法识别“RouteTable”。
我已经与我的托管服务提供商确认我使用的是 .net 3.5 - 尽管我不相信,因为错误消息的底部说:
版本信息:Microsoft .NET Framework 版本:2.0.50727.4234;ASP.NET 版本:2.0.50727.4223
他们告诉我的 :
We have receive an update from our system engineers, net 3.5 is basically version 2 with a few add -ons. Similarly 4.5 is references as version 4.
They have also checked other sites on the server and they are also reflected as 2
这是正确的,因为我不确定我是否可以做到这一点而不是在 3.5 上?
谢谢,