質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

Q&A

解決済

1回答

695閲覧

ASP.net Framework MVC スキャフォールディングが上手くできません・・・

HiroLaboooo

総合スコア12

ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

1グッド

0クリップ

投稿2018/10/24 16:52

編集2018/10/28 16:38

前提・実現したいこと

先日、ASP.net MVC Frameworkの勉強を始めた初心者です。

https://qiita.com/Kei18/items/1a9b936216bd2458ec08
こちらのサイトを参考にさせていただきスキャフォールディングをしたのですが、

An unhandled exception occurred while processing the request. SqlException: Cannot open database "OyasumiRadioContext-XXXXXX-XXXX-XXX-XXe-XXXXXX46" requested by the login. The login failed. Login failed for user 'XXXXXX\XXX'.

となります。

直接怒られているソースは

return View(await _context.Member1.ToListAsync());

ここに赤マーカーをひかれているのですが、エラーコードを読んでもToListAsyncを調べても何をするための関数なのかもわからず、特に何も行動を起こせていません。

申し訳ありませんが、どなたかご教授願えませんでしょうか、よろしくお願い致します。

補足情報(FW/ツールのバージョンなど)

Visual Studio2017

->参考にしている記事の何処まではできているか。
現在、「04. CRUDの体験」題でモデルとコントローラーを作成し、コンパイルをかけたところにあります。
違う手順は全く踏んでいないので、VSが2015か2017かの違いくらいだと思います。

->リンクのページではSQL Serverを使用しているようですが、SQL Serverはお持ちですか?
申し訳ありません持ってないですね・・・。勉強してきます!

2018/10/29(追記依頼への返信、現在状況の報告)
毎回返信するまでに時間がかかってしまい申し訳ありません。なかなか進捗が出せず報告できない・・・。

->登録したアカウントでログインできているか?
申し訳ありません、「登録」というのはプロジェクトの実行という認識であっていますか?
イメージ説明
このような画面が表示されているのでとりあえずは大丈夫だと思っています。

->現在状況の報告
いろいろ調べていたところ、どうやらsqlServer2017を正しくセットアップ出来ていなかったようでログイン出来なくなっていました。原因は、sql認証ログイン時のパスワードを変更したため、コンピュータ自体のパスワードと差異ができログイン出来なくなっていたようです。参考にさせていただいたサイトはこちらです。

 また、ModelとsqlServerをどのように連結させるのかわかっておらず、ここの連結の有無が今回の問題の原因だと思いますので解決し次第報告させていただきます。

退会済みユーザー👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/10/24 23:34

参考にしている記事の何処まではできていて、何処で躓いているのかできるだけ詳しく書いてください 。環境の違いの制約などで、記事と違うことをしている場合は、それも詳しく書いてください。
apo

2018/10/25 00:34

リンクのページではSQL Serverを使用しているようですが、SQL Serverはお持ちですか?
退会済みユーザー

退会済みユーザー

2018/10/28 00:58 編集

参考にされている記事は、あまりよく分かってない人が書いているようで、自分に言わせてもらえると 04 以降の手順はあまりに乱暴です。それはともかく、03 の手順まで完成しているなら、そこから[登録]をクリックしてユーザー登録をしてみてください。それが問題なくできて、登録したアカウントでログインできれば LocalDB がインストールされていて環境が整っているかどうかが分かります。
退会済みユーザー

退会済みユーザー

2018/10/29 02:06

> 「登録」というのはプロジェクトの実行という認識であっていますか? ← 違います。参考にされている記事の「⑧を実行した後に、こんな感じでWebアプリが立ち上がりましたか?」の下にあるブラウザ画像を見てください。右上に 登録 ログイン と並んでいる 登録 の方をクリックするのです。登録が上手くいけば Entity Framework Code First の機能で SQL Server のデータベースが LocalDB に生成され、ログインできるようになるはずです。すなわち、データベース関係の開発環境は整っているということになります。
退会済みユーザー

退会済みユーザー

2018/10/29 02:12

> このような画面が表示されているのでとりあえずは大丈夫だと思っています。 ← VS2017 は持ってないので自分の環境では確認できませんが、その画像に "Sample pages using ASP.NET Core MVC" と書いてあるように Core ベースです。一方、参考にされてるサイトの記事は .NET Framework ベースです。本を買って体系的&基本的な勉強をすることをお勧めします。話はそれからという感じがします。
退会済みユーザー

退会済みユーザー

2018/10/29 02:16

> 原因は、sql認証ログイン時のパスワードを変更したため、コンピュータ自体のパスワードと差異ができログイン出来なくなっていたようです ← それは違うと思いますよ。.NET Framework ベースのアプリならもちろん、Core ベースでも DB サーバ関係は LocalDB を使うのがデフォルトのはずです。そもそも SQL Server はインストールしてなかったのでは?
guest

回答1

0

自己解決

毎回返信が遅くてすいません。仕事が上手くいかず残業が続いていました・・・。

 今回はちょっと基礎知識が足りなさ過ぎてこのまま続けても学べそうにないので、
ご紹介いただいた「ASP.NET MVC5ジッセンプログラミング」を購入しました!、今後はこれを参考に勉強していきます。

 解決ではありませんがたくさんアドバイスをくださり本当にありがとうございました!

投稿2018/11/01 15:45

HiroLaboooo

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問