QA@IT

「実例で学ぶASP.NETプログラミング 」で、勉強しています。VisualStudio2017を使っています。

10114 PV

お世話になります。
宜しくお願い致します。

Visual Studio 2017を使って、ASP.NETのVBでプログラムを作るために、
御社の連載記事の小田原 貴樹先生の「実例で学ぶASP.NETプログラミング 」で勉強しようと始めました。

読み始めて、記事の「VS.NETでASP.NET Webプロジェクトを新規作成する」に従って、「PRONET」というプロジェクトを作成したところ、
自動的にダウンロードされました。
Visual Studio 2017にプロジェクトを作成し、既定サイトのホーム・ディレクトリ(\inetpub\wwwroot)の直下に作成されたPRONETという名前のフォルダ」を作成するようにとの内容の記事でしたので、その通りにいたしました。
フォルダを作成しました。

プログラムが、ダウンロードされましたので、そのままでデバックしたところ、次の画面がIISExpressサーバーで表示されました。

_______.png

このことは特に問題ないと思います。これから読み進めば、この資料で次に進んで行くものかと思います。

問題は、IISにプロジェクトを作成とありましたので、IISマネージャーを確認したら、「PRONET」という仮想ディレクトリが作られていましたので、PRONETのDefault.aspxを、IISで立ち上げたところ、アプリケーションでサーバー エラーが発生しました。
________.png

ダウンロードしたweb.configファイルの65行目が読み取れないとのメッセージでした。
ソース ファイル: C:\inetpub\wwwroot\pronet\pronet\web.config 行: 65

これから読み進めて行けば、プロジェクトから本番用に更新されれば、こういった問題も解決されるかもしれませんが、
確認したいとの意味を含めて質問させて戴きました。

どのように対応すればよいのでしょうか。
ご指導宜しくお願い致します。

  • 質問に具体性がなくて答えられないです。まず PRONET というのは何だか不明。さらに「web.configファイルの65行目」とか言われても何だか全く分かりません。はっきり言って、質問になってません。 -
  • 「御社」とか言ってますが、ここの回答はほとんど「御社」の社員ではない第三者がボランティアの人が行ってます。そこを認識した上で、ここに書いてあること以外は知り得ない第三者が質問者さんの状況・問題が分かるように情報提供願います。 -
  • そういった体制とは知りませんでした。
    大変失礼しました。
    -

回答

参考にされているのは以下の URL の記事ですか? ASP.NET Web Forms アプリの記事のようですね。

解説 実例で学ぶASP.NETプログラミング
http://www.atmarkit.co.jp/fdotnet/aspexp/index/

その記事は第 14 章が 2004 年と、たぶん ASP.NET 1.1 時代のものだと思いますが、そうだとすると古すぎです。

Visual Studio 2017を使って、ASP.NETのVBでプログラムを作るために、

ということであれば、ASP.NET 1.1 からはかなり変わっているので、その記事は古すぎて混乱を招くばかりだと思います。最新の書籍を買って読むことをお勧めします。

エラーの原因は、はっきりしませんが、後で貼ってもらった画像を見ると complier という文字が見えますので、それから想像すると、Visual Studio 2015 から導入された Roslyn コンパイラーの問題ではなかろうかと思われます。

詳しくは以下の記事を見てください。

ASP.NET と Roslyn コンパイラの問題
http://surferonwww.info/BlogEngine/post/2016/05/10/problem-of-executing-roslyn-complier-for-aspnet-web-application-at-server.aspx

編集 履歴 (0)
  • 有り難うございました。
    Visual Studio 2017を使用して、ASP.NETのVBで、プログラムを作る参考書やサンプルを探していて、このサイトに入り込みました。
    また探してみます。
    -
  • で結局どうしたいのですか? 「実例で学ぶASP.NETプログラミング 」で勉強を続けるのは止めて他の参考書等を探すことにして、このスレッドは終わりにする? それとも、上の質問の問題を解決するため引き続きこのスレッドで Q&A を行いたい? -
  • 終わりにしたいなら、このスレッドはクローズする旨意思表示してください。問題解決のための Q&A を続けたいなら、ここに書いてあること以外は知り得ない第三者が質問者さんの状況・問題が分かるように情報提供願います。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。