0

Visual Studio 2010、sp1を使用して、asp.net mvc 3のMicrosoftミュージックストアチュートリアルに従っています。http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-4コードを VB に変換しています。

チュートリアルでは、次の行を Global.asax ファイルの application_start メソッドに追加するように指示されていますが、コンパイラは、ファイルのサンプル データが見つからないと言います。

Sub Application_Start()
    System.Data.Entity.Database.SetInitializer(  //MvcMusicStore.Models.SampleData' is not defined.
           New MvcMusicStore.Models.SampleData())
           ...
End Sub

下の図に示すように、プロジェクトのモデル フォルダーの下に SampleData.vb ファイルがあるため、コンパイラがこのファイルを見つけられない理由がわかりません。

ここに画像の説明を入力

私は何が欠けていますか?- SampleData クラスの周りに名前空間ステートメントを追加して、プロジェクト全体と同じ名前空間にあることを確認しました

Namespace MvcMusicStore
        Public Class SampleData
            Inherits DropCreateDatabaseIfModelChanges(Of MusicStoreEntities)
    ...
        End Class
    End Namespace
4

1 に答える 1

2

名前空間が初期化と一致しません。名前空間を readNamespace MvcMusicStore.Modelsに変更するか、初期化を say に変更しますnew MvcMusicStore.SampleData()

実際、あなたは同じ名前空間にいるので、ただ書くことができるはずです

new SampleData()

于 2012-08-09T17:04:41.003 に答える