- PR -

global.asax.vbの追加方法

投稿者投稿内容
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-09-20 15:05
さかもとと申します。

どこかで読んだ事が・・・、と思い探してみました。

こちらです


_________________
------------------------------------------
拝啓、さかもとと申します♪
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-09-20 15:12
さかもとです。

実際に試してみました。
「Webサイト」 か 「Webアプリケーション」か
で違うようですね。

Webアプリケーションとして作成すれば glabal.asax.vbが表示できます。
恐らく、参照されたURLや書籍がVS2003を前提に記述されているため、誤解が生じたのだと思います。

WebサイトかWebアプリケーションか、悩ましいところではあります。

_________________
------------------------------------------
拝啓、さかもとと申します♪
未記入
常連さん
会議室デビュー日: 2007/08/21
投稿数: 48
投稿日時: 2007-09-20 15:42
ガーン・・・
ここまで作ってやり直し・・・
堪えられません。
日経BPの営業にすっかり騙されました。
実は例のホンは別件で問い合わせたときに日経BPの営業から進められたホンなのです。
Webサイトのセキュリティとピンポイントで質問したのにまったく役に立たないホンを薦められ、それに気づかず無駄な時間をすごしてしまった。

ふざけるな、営業!!
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2007-09-20 15:53
引用:

未記入さんの書き込み (2007-09-20 14:43) より:
引用:

NAL-6295さんの書き込み (2007-09-20 14:21) より:
NAL-6295です。

新しい項目の追加で

「グローバルアプリケーションクラス」

を選択してください。



先ほど書き忘れましたが、それは既にやってあります。
その方法で追加されるのはglobal.asaxファイルですが、微妙にglobal.asax.vbとは違うみたいなのです。




どのバージョンをターゲットにされているのかわかりませんが、
さかもとさんの書かれているとおり、VS2005の場合「WEBサイト」ではなく「WEBアプリケーション」を選択されていれば、global.asax.vbが作成されます。

また、該当の書籍はVS2003を基準として書かれているため、VS2005の「WEBサイト」と「WEBアプリケーション」の違いについては触れられていないでしょう。

そもそも、サンプルコードは、そのサンプルコードが何をしているのかや、書籍の内容を理解した上で適用する必要があります。

今一度、書籍の内容を理解した上で適用されることをお勧めします。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2007-09-20 16:37
Application_AuthenticateRequestというメソッドの部分だけをasaxの中に記述してください。
それと、GenericPrincipalの部分をSystem.Security.Principal.GenericPrincipalに
修正してください。
もしかすると他にも何箇所かこのようにSystem.Security.Principalを頭につけないと
いけないところがあるかもしれません。
ただ、この程度の修正で動作するはずです。

#コードビハインドがどのようにして動くのか、という基礎的な知識がきちんとあれば
 解決できるレベルの問題です。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2007-09-20 16:44
本やサンプルなどは、内容を理解する手助けとして使いましょう。
本のせいじゃないです。営業のせいでもないです。使い方の問題です。
Global.asaxにimportディレクティブを追加してください。

<%@ Import Namespace="System.Security.Principal" %>

スキルアップ/キャリアアップ(JOB@IT)