- - PR -
global.asax.vbの追加方法
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-20 15:05
さかもとと申します。
どこかで読んだ事が・・・、と思い探してみました。 こちらです _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||||||
|
投稿日時: 2007-09-20 15:12
さかもとです。
実際に試してみました。 「Webサイト」 か 「Webアプリケーション」か で違うようですね。 Webアプリケーションとして作成すれば glabal.asax.vbが表示できます。 恐らく、参照されたURLや書籍がVS2003を前提に記述されているため、誤解が生じたのだと思います。 WebサイトかWebアプリケーションか、悩ましいところではあります。 _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||||||
|
投稿日時: 2007-09-20 15:42
ガーン・・・
ここまで作ってやり直し・・・ 堪えられません。 日経BPの営業にすっかり騙されました。 実は例のホンは別件で問い合わせたときに日経BPの営業から進められたホンなのです。 Webサイトのセキュリティとピンポイントで質問したのにまったく役に立たないホンを薦められ、それに気づかず無駄な時間をすごしてしまった。 ふざけるな、営業!! | ||||||||
|
投稿日時: 2007-09-20 15:53
どのバージョンをターゲットにされているのかわかりませんが、 さかもとさんの書かれているとおり、VS2005の場合「WEBサイト」ではなく「WEBアプリケーション」を選択されていれば、global.asax.vbが作成されます。 また、該当の書籍はVS2003を基準として書かれているため、VS2005の「WEBサイト」と「WEBアプリケーション」の違いについては触れられていないでしょう。 そもそも、サンプルコードは、そのサンプルコードが何をしているのかや、書籍の内容を理解した上で適用する必要があります。 今一度、書籍の内容を理解した上で適用されることをお勧めします。 | ||||||||
|
投稿日時: 2007-09-20 16:37
Application_AuthenticateRequestというメソッドの部分だけをasaxの中に記述してください。
それと、GenericPrincipalの部分をSystem.Security.Principal.GenericPrincipalに 修正してください。 もしかすると他にも何箇所かこのようにSystem.Security.Principalを頭につけないと いけないところがあるかもしれません。 ただ、この程度の修正で動作するはずです。 #コードビハインドがどのようにして動くのか、という基礎的な知識がきちんとあれば 解決できるレベルの問題です。 | ||||||||
|
投稿日時: 2007-09-20 16:44
本やサンプルなどは、内容を理解する手助けとして使いましょう。
本のせいじゃないです。営業のせいでもないです。使い方の問題です。 Global.asaxにimportディレクティブを追加してください。 <%@ Import Namespace="System.Security.Principal" %> |