0

私は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 ではなく、これを実行できるかどうかわからないので、これは正しいですか?

ありがとう、

4

2 に答える 2

1

Microsoft .NET Framework Version:2.0.50727.4234; であっても、わかりました。画面に表示される場合がありますが、バージョン asp.net 3.5 は引き続きインストールできます。この「asp.netバージョンの狂気」を含むいくつかのソースをオンラインでチェックアウトしました。

http://blogs.msdn.com/b/jamesche/archive/2007/09/25/asp-net-version-madness.aspx

したがって、以前のバージョンを実行したことが原因でエラーが発生したとは考えていません。

私が得ているエラーに関しては、これをweb.configに追加する必要があると思います:

    <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
于 2013-06-12T11:59:57.630 に答える