facebook twitter hatena line google mixi email
★お気に入り追加


  • 1
  •  
  • 2012/07/26(木) 14:55:28.26
ASP.NETとは、マイクロソフトが提供するWeb アプリケーションと XML Web サービスを構築するための
Microsoft .NET Frameworkの一連のテクノロジの一つです。
技術の移り変わりの早い分野ですので、みんなで質問、相談しつつ、より理解を深めていきましょう。

●ASP.NET関連サイト
マイクロソフトASP.NETデベロッパーセンター
http://msdn.microsoft.com/ja-jp/asp.net/default.aspx
ASP.NETオフィシャル(英語)
http://www.asp.net/
VisualStudioホームページ
http://www.microsoft.com/japan/msdn/vstudio/
SQLServerホーム
http://www.microsoft.com/japan/sqlserver/2005/default.mspx
IISオフィシャル(英語)
http://www.iis.net/
ASP.NETにAJAX技術を取り入れるASP>NET AJAX(英語)
http://www.asp.net/ajax/
ASP.NETにMVCアーキテクチャを取り入れるASP.NET MVC(英語)
http://www.asp.net/mvc/
ASP.NETでのお役立ちの定番サイト
http://www.atmarkit.co.jp/channel/aspnet/aspnet.html

ここまで見た
  • 539
  •  
  • 2016/04/22(金) 12:28:59.40
>>538
MVC用のコントロールが出来てWebFormが見直され巻き返しが来ると信じてたんだが
タグヘルパーとか、MVCはますますHTMLと密着していく方向なのかねぇ
JavaScriptですらHTMLと疎にしていく方向なのに

ここまで見た
  • 540
  •  
  • 2016/04/22(金) 13:15:12.39
>>537
完全に同意だわ
チュートリアルは肝心のコントローラとビューにフォーカスすべき
EFなんて後付けの抱き合わせでしかない
ましてやEFを一番に強調するなんてユーザーのニーズを考えないオレオレ解説でしかない

ここまで見た
  • 541
  •  
  • 2016/04/22(金) 19:37:10.74
EFが自動生成したモデルに対して、パーシャルでバリデイト追加するんだよ。
あれがかなり便利。モデルをいちいち書いてバリデイトを追加しなくていい。
DBカラム追加時のパーシャルだからモデルだけ更新できる。
モデルをhtml持って行けばレイザーエンジン内ではhtmlタグに
自動バインディングしてくれて、jqueryバリデイトも自動で有効になる。

ここまで見た
  • 542
  •  
  • 2016/04/22(金) 21:12:56.26
>>540
チュートリアルやってないでしょう?
最初の方でDB使わない最小のパターンも
ちゃんと紹介されてるよ
固定の文字列をViewに渡すようなコード。

DB使わないWebアプリケーションほぼあり得ないんだから
EFをチュートリアルから除けっていうのは無理あるよ
もうDataSetとか欠点だらけで相手されてないんだし
諦めてEFを勉強するしかない

ここまで見た
  • 543
  •  
  • 2016/04/22(金) 21:46:59.73
ASP.NET MVCをやるならEFをやるべきってのは分かるけど
EF推しが新規参入者をASP.NET MVCから遠ざける十分な障壁の役割を果たしているとは思う

ここまで見た
  • 544
  •  
  • 2016/04/22(金) 21:54:14.88
ef初心者です。
efと言うのはgui使ってdbの設定とか操作をやる感じと言う理解で良いですか?

ここまで見た
  • 545
  •  
  • 2016/04/22(金) 23:12:03.27
>>543
そんな新規参入者は適正ないからやめて正解

ここまで見た
  • 546
  •  
  • 2016/04/23(土) 00:15:37.21
言うと思ったw

ここまで見た
  • 547
  •  
  • 2016/04/23(土) 00:26:57.47
>>543
なるほど、EF推しが有効にはたらくこともあるんだね

ここまで見た
  • 548
  •  
  • 2016/04/23(土) 03:16:32.92
>>544
GUIでDB操作するための物ではありません
EFはDBの設定を行うものではありません(EFの動作に必要な範囲の設定は出来るものもあるだけ)

そう言えば、EFのスレってここにもム板にもない気がするな

ここまで見た
  • 549
  •  
  • 2016/04/23(土) 03:27:40.88
2chはすぐ過去ログ見れなくなるし
新しいスレッドはopen 2chに作る方がいい
変な広告も強要されないし、好きな専用ブラウザ使える。

ここまで見た
  • 550
  •  
  • 2016/04/23(土) 03:50:27.90
open 2chのプログラム板とasp.net スレッド

プログラム_op
http://toro.XXX2ch.net/tech/
URLのXXXをopenに置換してアクセス

ASP.NET part1
ttp://toro.XXX2ch.net/test/read.cgi/tech/1368724408/
URLのXXXをopenに置換してアクセス

ここまで見た
  • 551
  •  
  • 2016/04/23(土) 09:03:10.60
>>548
じゃあefはそもそも何するものですか?
三ヶ月くらい気になっていますが分かりません。
20文字くらいで教えて下さい。

ここまで見た
  • 552
  •  
  • 2016/04/23(土) 22:39:36.88
>>551
DBにアクセスするオブジェクトを支援する

ここまで見た
  • 553
  •  
  • 2016/04/24(日) 14:08:05.60
100文字くらいで少し詳し目にお願いします。

ここまで見た
  • 554
  •  
  • 2016/04/26(火) 19:49:20.96
WebFormプロジェクトを作成すると、
Site.Master
Site.Mobile.Master
を使う
Default.aspx
が作成されますよね。
そこに新しい
WebForm1.aspx
を追加する場合、同じくこの二つのMasterファイルを継承するように設定したいのですが
方法が分かりません。どういうふうにやるのでしょうか?

ここまで見た
  • 555
  •  
  • 2016/04/27(水) 02:15:47.17
>>554
ちゃんと環境書け

新規追加のテンプレートにマスターページ付きのWEBフォーム見たいな項目あったはずだが

ここまで見た
  • 556
  •  
  • 2016/05/02(月) 13:56:58.63
ASP.NETのC#で大きな配列などを確保して利用する場合、
同時に10人が接続したら、その10倍の大きさのデータがサーバー上のメモリに確保されますか?
もしそうなら、何か一ヶ所にデータを保持するような手法はありますか?

ここまで見た
  • 557
  •  
  • 2016/05/02(月) 18:46:02.16
dbに格納して一気に取得するんじゃなくて必要なものをfetchして都度都度処理するとか

ここまで見た
  • 558
  •  
  • 2016/05/02(月) 19:02:15.19
DB勉強します。
ありがとうございました。

ここまで見た
  • 559
  •  
  • 2016/05/03(火) 10:39:39.10
何がしたいかわからんけど
Applicationレベル変数とか、static(Shared)変数とか、キャッシュとか、そういう話の気もしないでもない

ここまで見た
  • 560
  •  
  • 2016/05/05(木) 22:29:22.23
WebFormプロジェクトを作成した場合、作成の仕方によって
Global.asax
と言うファイルが有る場合と無い場合がありますが、
これは何ですか?

ここまで見た
  • 561
  •  
  • 2016/05/06(金) 09:37:50.67
>>560
アプリケーション全体の変数やイベントを定義するところ

ここまで見た
  • 562
  •  
  • 2016/05/07(土) 18:48:18.95
>>561
プロジェクトの作り方によってGlobal.asax が生成されたりされなかったり
する理由はなぜですか?

ここまで見た
  • 563
  •  
  • 2016/05/07(土) 19:25:33.89
その日の気分

ここまで見た
  • 564
  •  
  • 2016/05/07(土) 21:08:49.78
そりゃプロジェクトの作り方が違うからだろ
プロジェクトによってはデフォルトで何かしらのコードが必要だから生成されてるんじゃね
そのプロジェクト作るソフトの方に聞けよ

ここまで見た
  • 565
  •  
  • 2016/05/11(水) 17:04:09.79
コードビハインドのクラス(aspx.cs)の、インスタンスはどのタイミングで破棄されるのでしょうか?
(インスタンスはどの単位で作られるのでしょうか?)

1. そのページにリクエストがあるごとにインスタンスが作られ、破棄される?
2. インスタンスはシングルトン? (アプリケ-ションが起動してインスタンスが作られたら、すべてのリクエストで一つのインスタンスが共有される?
 (ASP.NET MVC の Controller クラスのインスタンスと同じ)

既存のコードを眺めていて、
コードビハインドのクラスのメンバ変数(インスタンス変数)にログインユーザに関する情報等を格納している箇所を見つけたので、
もし上記が 1. だったら大丈夫だけど、 2. だったらやばいなと思って調べているのですが、
ググっても見つけられませんでした・・・

ここまで見た
  • 566
  •  
  • 2016/05/11(水) 17:10:16.34
1

ここまで見た
  • 567
  •  
  • 2016/05/11(水) 18:18:33.85
つかMVCのコントローラもシングルトンではないと思うが

ここまで見た
  • 568
  •  
  • 2016/05/12(木) 00:50:36.44
>>565
2.だと何がやばい?

ここまで見た
  • 569
  •  
  • 2016/05/14(土) 21:07:01.08
Visual Studioを色設定をダークな色合いにしているのだが、
ASP.NETのエディタ画面で、
<%-- コメント --%>
などを表示すると、この両端の<%, %>の記号が、
Visual Studioのエディタの画面で白く光って目立つのが目障りなのだが、
灰色に変更するなど可能かな?

ここまで見た
  • 570
  •  
  • 2016/05/21(土) 22:40:47.05
もしかしてASP.netってRuby on Railsよりイケてる?

ここまで見た
  • 571
  •  
  • 2016/05/21(土) 22:57:35.21
何を持ってしてイケてるかどうか判断するんだよ

ここまで見た
  • 572
  •  
  • 2016/05/21(土) 23:17:07.18
そりゃ書き心地だよ

ここまで見た
  • 573
  •  
  • 2016/05/27(金) 22:10:41.20
ASPでlog4netっていうの使おうとしたら403エラーとかいうのが出た。

エラーページで以下のようなことが書いてあるんだけどよくわからん。
とくに["SITE_NAME"]とかいうのが何のことかわからん。
誰か助けて。

対処方法:
?ディレクトリの参照を有効にしない場合は、既定のドキュメントが構成され、ファイルが確実に存在するようにします。
? ディレクトリの参照を有効にします。 1.IIS Express インストール ディレクトリに移動します。
2.appcmd set config /section:system.webServer/directoryBrowse /enabled:true を実行して、サーバー レベルでのディレクトリ参照を有効にします。
3.appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true を実行して、サイト レベルでのディレクトリ参照を有効にします。

?サイトまたはアプリケーション構成ファイルで configuration/system.webServer/directoryBrowse@enabled 属性が true に設定されていることを確認します。

ここまで見た
  • 574
  •  
  • 2016/05/27(金) 22:52:00.91
>>573
そのlog4netっていうの初耳だが何するやつ?

ここまで見た
  • 575
  •  
  • 2016/05/27(金) 22:57:00.72
>>574
ログを吐くためのライブラリ。

ここまで見た
  • 576
  •  
  • 2016/05/27(金) 23:36:37.24
IIS でやってるなら、フォルダへの書き込み権限がないとか、log4net の設定ファイルが間違ってんじゃね。

ここまで見た
  • 577
  •  
  • 2016/05/27(金) 23:49:18.85
リリースがIISでデバッグがIIS Expressだよね?
フォルダへの書き込み権限ってどうやって設定&確認するの?

ここまで見た
  • 578
  •  
  • 2016/05/28(土) 00:21:37.41
まさか本当に確認してないのか。
IIS でプロセスを動かすと IIS_USER だったかそんな名前のユーザで実行される。
だからフォルダのセキュリティ設定を見て、このユーザの書き込み権限が設定されているかを確認する。
注:うろ覚え

ここまで見た
  • 579
  •  
  • 2016/05/28(土) 13:26:59.40
まずlog4netなしでちゃんと動いてるのかそれ

ここまで見た
  • 580
  •  
  • 2016/05/28(土) 17:23:06.26
すまんいま実家に帰ってて試せない
月曜にはレス出来ると思う

ここまで見た
  • 581
  •  
  • 2016/05/29(日) 10:16:54.48
asp.netの質問ならmsdmフォーラムのほうがいい回答が期待出来るよね

ここまで見た
  • 582
  • 572
  • 2016/05/29(日) 19:02:42.42
572です。
なんかプロジェクト作り直したら動いたっぽいんですが、原因がよくわかりません。

Default.aspxとかいうのを追加したといえば追加したんですがそのせい?
それともGlobalオブジェクトとかいうの使うのやめたんですがそのせい?
あるいはログ吐く場所を自分のドキュメントフォルダ以下にしたせい?

自分では原因を突き止められそうにありません。T△T

ここまで見た
  • 583
  •  
  • 2016/05/29(日) 20:02:16.72
ソースコードもない状態で他人がその疑問に答えられるとでも?

ここまで見た
  • 584
  • 572
  • 2016/05/29(日) 20:29:51.35
とりあえず動いたので、真の原因追及は諦めます。
お騒がせしてすいませんでした。

ここまで見た
  • 585
  •  
  • 2016/05/29(日) 20:38:39.98
まさに
>ディレクトリの参照を有効にしない場合は、既定のドキュメントが構成され、ファイルが確実に存在するようにします
で解決なわけだが

ここまで見た
  • 586
  • 572
  • 2016/05/29(日) 20:41:17.05
まじっすか

ここまで見た
  • 587
  •  
  • 2016/05/29(日) 21:51:40.41
>>585
もう少し分かりやすい日本語に書き換えて下さい。

ここまで見た
  • 588
  •  
  • 2016/05/30(月) 07:11:24.32
urlの末尾が特定のファイル名で終わらない場合、「フォルダを見に来た」とみなす。これをディレクトリ参照と言う。
しかし、フォルダを見られることはセキュリティ上の問題から禁止されることもあろう。
その場合には「フォルダを見に来た場合はこのファイルで表示しろ」という設定を行う。これを規定のドキュメントを構成すると呼ぶ。

ここまで見た
  • 589
  •  
  • 2016/05/30(月) 08:34:47.19
>>588
なるほど!

ここまで見た
  • 590
  •  
  • 2016/05/30(月) 16:38:24.15
ScriptManagerを追加しているにもかかわらず、VSの編集画面で以下のエラーメッセージが出ます。

PlaceHolder1 ハンドルされていない例外が発生しました。
A ScriptManager is required on the page to use ASP.NET AJAX Script Components.

エラーが出ていてもビルドして実行は出来るので実害は無いのですが気持ち悪いのですが、原因分かる人いますか?

フリック回転寿司
フリック回転寿司
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email