私たちは大学で、MVC と VB を使用して、Json ファイル (App_Data フォルダー内の場所) からいくつかのシード データを読み取り、データベースに入力するローカル Web サイトを作成するという宿題を取得しました。問題は、完全なアドレスを割り当てずに、App_data のファイルから Json を読み取る方法がわからないことです。
ほとんどの場合、次のようにアドレスを指定します。
File.ReadFile("~/App_Data/emails.json") 'Also tried "App_Data/emails.json"
その後、このパスを (ファイル名として) StreamReader に渡します。
Using fileRead As New IO.StreamReader(filename)
Json read stuff
そして、このアドレスをプロジェクトのアドレス ("C:\Users\BlueLight\Desktop\Codes\VBA\NMCAss2\App_Data\emails.json") として読み取る代わりに、
"could not find a part ofパス 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\App_Data\emails.json'." ということで、別の場所で検索。
フル パスを使用せずに、このパスを App_Data にリダイレクトできますか? それとも、私のロジックのどこかに問題があるのでしょうか?
前もって感謝します。
更新:「App_Data\filename.json」や「'~\App_Data\filename.json」のように「/」を「\」で逆にしてみましたが、それでも機能しませんでした。