【質問】ASP.NETスレ Part7【雑談】
0001nobodyさん
垢版 |
2012/07/26(木) 14:55:28.26ID:ZuOFH+i6
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
0593nobodyさん
垢版 |
2016/06/01(水) 19:02:23.29ID:???
ScriptManager を PlaceHolderの前に移動してください。
0594nobodyさん
垢版 |
2016/06/01(水) 19:04:06.60ID:???
<asp:Button ID="Button1" runat="server" Text="Button" />
に対して、ボタンのIDを
<%=Button1.ClientID %>  -----(1)
こんなふうに書く例をよく見ます。
でもこれは
'Button1'
ですよね。
なぜ、(1)のように書くのでしょうか?
0595nobodyさん
垢版 |
2016/06/01(水) 19:19:24.31ID:???
Button1とはかぎらないのですよ。  ClientIDModeをどうぞ
0596nobodyさん
垢版 |
2016/06/02(木) 08:51:14.80ID:???
>>593
移動しても直りませんでした。
改めてエスパーお願いします。
0597nobodyさん
垢版 |
2016/06/02(木) 17:14:28.35ID:???
ScriptManagerProxyを配置
0598nobodyさん
垢版 |
2016/06/04(土) 13:47:01.42ID:???
別のスレで誘導されました。よろしくお願いします。

教えて下さい。
WebForm でアプリを作っています。

で。ブラウザで開いて、ページのソースを表示すると JavaScript で theForm と言う変数を作成しています。
これは form["FormタグのID"] を代入しているようです。
自分で JavaScript でフォーム上のコントロールを操作するときに便利そうに思えたので利用してみようと考えました。

この theForm は開発者が再利用してもよい変数なのでしょうか。
0599nobodyさん
垢版 |
2016/06/05(日) 17:33:13.84ID:???
まあ俺ならさわらないが
よいとか良くないとか、どういう基準で考えるの?
0600598
垢版 |
2016/06/07(火) 11:33:44.57ID:???
>>599
どうして使おうと思ったか?
・form タグの ID をフレームワークが指定しているため自分で探すのが面倒
・ドキュメント類には書かれていなかったが、ページのソースコードを見るとグローバル変数?のように書かれていて、再利用できそう

よいの基準
・theForm 自体がユーザによる再利用を考えて作られているか (考えててくれたらいいな)
・今後の VS のメジャー以外のバージョンアップで変数名や機能が変更されない

保証してはくれないだろうなとは思うので、同じバージョンで機能が違ったりするケースがないといいなと思ってます。
バージョンを書いてませんでした。VS2012 enterprise です。
0601nobodyさん
垢版 |
2016/06/07(火) 13:05:50.48ID:???
再利用つか参照は好きにすりゃいいんじゃね。

どうでもいい話
昔、jsの変数iがasp.netで予約されてたとかいうクソアホな仕様があったな
/どうでもいい話
0602nobodyさん
垢版 |
2016/06/07(火) 13:53:38.60ID:???
WebFormsは終了の予定ですか?
0603nobodyさん
垢版 |
2016/06/07(火) 17:19:03.63ID:???
>>600
すくなくとも公式なドキュメントにその変数についての言及はみたことがない
なので、一切の保障はないだろう

>>601
jsの変数なんて、後から使ったもの勝ちな気もするけど
ちなみにどんな状況でiが「予約」されていたんだ?
0604nobodyさん
垢版 |
2016/06/07(火) 17:41:56.54ID:???
>>603
予約という言い方が悪かったな。
iがasp.netのサーバーサイド処理用として使われてるから、
scriptタグの直下でvar i=とかでいじくるとポストバック時にサーバーエラーを起こすということが2.0の頃はあったんだよ。
0605nobodyさん
垢版 |
2016/06/07(火) 17:55:02.72ID:???
>>604
予約の意味はそんなに気にしなくていい。広域で使われてるって事だろ
あったという事は今はないのか
標準で出力される範囲でそんな事にはなった事がないけど
詳しい条件とかわかるか?
2.0とか現役で動いてるのいっぱいあるわ
0606nobodyさん
垢版 |
2016/06/07(火) 17:55:08.07ID:B6zbXt3Z
>>602
うんにゃ
0607598
垢版 |
2016/06/07(火) 21:59:55.43ID:???
>>603
ああ、やっぱりそうなのですか。。
自己責任でやってみます。
ありがとう。

>>601
js だから後勝ちになるってことですかね。
注意しておきます。
0608nobodyさん
垢版 |
2016/06/15(水) 18:40:17.13ID:???
ASP.NETのWebFormで普通にウエブサイト作った場合、
Console画面は出ていないのでConsole.WriteLineはつかえませんが、
Console画面を出す方法があれば教えて下さい。
0610nobodyさん
垢版 |
2016/06/16(木) 02:03:21.03ID:???
>>608
そのコンソール画面はどこに出したいんだ?
0612nobodyさん
垢版 |
2016/06/16(木) 09:26:31.02ID:???
こんそーるに何を出すん?
0613nobodyさん
垢版 |
2016/06/16(木) 11:33:11.74ID:???
>>612
文字
デバッグ中に文字を出したい
0615nobodyさん
垢版 |
2016/06/16(木) 16:50:23.36ID:???
>>614
そこを何とかコンソールに出したいんですが
0616nobodyさん
垢版 |
2016/06/16(木) 17:09:42.40ID:???
サーバーのコンソールってなんだよ見れるのかそれ
0617nobodyさん
垢版 |
2016/06/16(木) 19:35:38.75ID:???
WEBサーバをそのコンソールを見たいユーザと同じセッションで稼働させれば出来るような気はする
まあ、IISじゃ多分無理だろうけど、IIS Expressとかなら出来るかもしれん
0618nobodyさん
垢版 |
2016/06/17(金) 01:26:50.84ID:???
たんにサーバ機の画面上でメッセージ確認したいって言うだけなら
ASP.NET側はファイルなりDBなりにメッセージ吐いて
それ監視/表示する別プログラムをサーバ機上で走らせればいい

あるいは、(ASP.NETのトレースじゃなくて) System.Diagnostics.Traceつかって
独自に表示するトレースリスナ作っても行けるかもしれん

必要ならその表示プログラムをコンソールアプリにすれば良いけど
特別な理由がなければコンソールアプリである必要性が見当たらん
0619nobodyさん
垢版 |
2016/06/18(土) 21:24:43.76ID:???
asp.netのサイトで24時間に一回ある関数を実行したいのだが、別プログラムにしてwindowsのタスクでやるのがいいですか?
asp.netのプロジェクトのみで実現出来ませんか?
0620nobodyさん
垢版 |
2016/06/18(土) 22:17:23.90ID:???
アプリケーションプールを24時間で再起動するようにして
Application_Startで処理とかでどうだろう

まあ、俺なら素直にタスク実行させるけど
0621nobodyさん
垢版 |
2016/06/19(日) 14:58:11.43ID:???
アプリケーションプールは時間以外でもメモリとかで再起動するからオススメしない
素直にタスクにしろ
0622nobodyさん
垢版 |
2016/06/24(金) 00:23:05.85ID:???
Web APIを実際に業務で使ってる人いたりする?
0623nobodyさん
垢版 |
2016/06/26(日) 13:05:17.94ID:???
ASP.NETサイトのトップページは
Default.aspx
WebForm1.aspx
などどれが良いとかありますか?
0624nobodyさん
垢版 |
2016/06/27(月) 01:36:52.15ID:???
最近ASP.NET WebFormsを始めたものだけどどうやって勉強したらいいんかな
いまでも赤間本と呼ばれてるのは有効ですか?大分古いみたいですが
0625nobodyさん
垢版 |
2016/06/29(水) 18:56:39.46ID:???
発行するときに特定のファイルのみを発行する方法を教えて下さい。
0626nobodyさん
垢版 |
2016/06/29(水) 20:20:57.99ID:???
そんなのビルドの役割じゃない気がする
0628nobodyさん
垢版 |
2016/06/30(木) 02:50:00.22ID:???
そもそもWebFormsの何を学びたいのか
赤間本って設計技法の本じゃなかったっけ
0629nobodyさん
垢版 |
2016/07/02(土) 15:43:37.04ID:???
先月からマイクロソフトが正式にCentOS上の.NETをサポートし始めたみたいなんですが、まず何をしたらよいんでしょう?
CentOS 7.1(VPS)でASP.NET動かしたいです!
0630nobodyさん
垢版 |
2016/07/02(土) 20:17:58.77ID:???
>>629
とりあえず一連のtutorialやってみ
0632nobodyさん
垢版 |
2016/07/02(土) 23:31:18.20ID:???
>>631
IISでホストもできるし、KestrelってWebサーバを.NET Core自身で動かすこともできる
0633nobodyさん
垢版 |
2016/07/03(日) 01:46:28.88ID:???
>>629
それってCore?
まさかフルバージョンの.NETは動かんよな
0634nobodyさん
垢版 |
2016/07/03(日) 06:02:45.91ID:???
>>633
明らかにCoreのことわかって書いてるだろ
0635nobodyさん
垢版 |
2016/07/03(日) 06:29:29.97ID:???
>>633
フルじゃなくても良くて、
asp.netが発行出来てiisサーバーでサイト運営が出来れば良いのだが、それが出来るようになったの?
0636nobodyさん
垢版 |
2016/07/03(日) 06:31:01.47ID:???
ちなみにフルの.netとフルじゃない.netの違いはなに?
0637nobodyさん
垢版 |
2016/07/03(日) 07:44:25.10ID:???
>>635
CoreはIISじゃなくて、Kestrel(アプリ自身でホスト)も使えるよ
0638nobodyさん
垢版 |
2016/07/03(日) 07:46:12.56ID:???
ライブラリも必要なものだけアプリに同梱できるから、サーバに.NETをインストールする必要がない
0639nobodyさん
垢版 |
2016/07/03(日) 10:47:12.53ID:???
629-638
までを素人に分かるように解説してくれ
0640nobodyさん
垢版 |
2016/07/03(日) 10:52:03.95ID:???
>>639
Linux、Mac、Windowsの全てで、.NET Core(C#)のWebアプリとConsoleアプリを開発・運用できるってこと
0641nobodyさん
垢版 |
2016/07/03(日) 11:18:11.39ID:???
>>640
じゃあlinux vpsサーバーでasp.netが出来るんですね。
windows10のvs2015からサイトを発行出来るんですね。便利ですね。
0642nobodyさん
垢版 |
2016/07/03(日) 11:22:02.36ID:???
>>641
ASP.NET Web Siteは対応してないけど
0643nobodyさん
垢版 |
2016/07/03(日) 11:30:42.37ID:???
>>642
それじゃあ何に対応してるの?
ftpで発行するの??
0645nobodyさん
垢版 |
2016/07/03(日) 11:45:37.13ID:???
>>644
asp.net mvc のサイトなら行けるのね。
0646nobodyさん
垢版 |
2016/07/03(日) 14:29:18.33ID:???
>>645
普通のMVCじゃなくて、Core用のMVCらしい
しかも、普通のMVCからCore用に変更しようとしてあきらめたって話がMVCのスレに出てるぞ
0647nobodyさん
垢版 |
2016/07/03(日) 14:30:56.73ID:???
>>646
元々の認証系が糞で詰んだってやつか
0648nobodyさん
垢版 |
2016/07/03(日) 14:31:38.50ID:???
>>645
ASP.NETでサイトって言うと紛らわしいからやめとけ
0650nobodyさん
垢版 |
2016/07/03(日) 19:55:14.40ID:???
>>649
普通にWebアプリって言っとけ。Web Site, Web Forms, Web API, MVCの違いわかってねーだろ。
0651nobodyさん
垢版 |
2016/07/03(日) 20:29:25.06ID:???
Coreでは、MVCとWeb APIが統合されたみたい
0652nobodyさん
垢版 |
2016/07/03(日) 21:59:42.98ID:???
>>650
>>649
>普通にWebアプリって言っとけ。Web Site, Web Forms, Web API, MVCの違いわかってねーだろ。

その中でサイトって一つしか無いけど。
君は何が紛らわしいの?
0654nobodyさん
垢版 |
2016/07/03(日) 23:06:43.44ID:???
そもそものWebFormsにWEBアプリ形式とWEBサイト形式ってのがあってな
MVCはWEBサイト形式 WebFormsと混在可能
紛らわしいってのはそう言う事じゃないのか
0655nobodyさん
垢版 |
2016/07/03(日) 23:07:48.92ID:???
すまん、>>654
MVCはWEBアプリ形式、な
0656nobodyさん
垢版 |
2016/07/03(日) 23:17:38.56ID:???
>>654
お前もなんか勘違いしてんな。そういう風に分類してるソース出せよ。
0658nobodyさん
垢版 |
2016/07/04(月) 00:19:22.81ID:???
ここまで正解なし
0660nobodyさん
垢版 |
2016/07/04(月) 13:31:31.11ID:???
Monoのときは、Apache で動かすために mod_mono をインストールしたが、
Apache + mod_mono の環境に、 ASP.NET core で作ったアプリケーションを動かすことはできるのかな?
0661nobodyさん
垢版 |
2016/07/04(月) 23:05:19.35ID:???
>>660
Coreはライブラリをアプリに全て同梱できるから(Webサーバ含め)、Apacheとかに関係なく動かせるんじゃない?
0662nobodyさん
垢版 |
2016/07/06(水) 21:24:10.39ID:???
そもそもC#が使えるならWebサーバーがどうのなんて面倒なこと考える必要ないだろw

HTTPソケットでブラウザから接続要求受け付けるスレッド作って、要求が来たら文字列作成したり画像データ作ってソケットで返すだけ
0664nobodyさん
垢版 |
2016/07/07(木) 06:29:38.19ID:???
>>662
なんでだよ。
Webサーバーとして公開するならその辺りは当然検討するだろ
0665nobodyさん
垢版 |
2016/07/07(木) 18:32:18.42ID:???
普通はWebサーバを自分で一から実装しようなんて検討はしない
既存のWebサーバで検討してどうしても問題があるなら選択肢としてはあるのかもしれないが
0666nobodyさん
垢版 |
2016/07/07(木) 18:55:23.91ID:???
>>665
Webサーバの実装ならそりゃ大変だなwww
0667nobodyさん
垢版 |
2016/07/07(木) 22:40:53.82ID:???
coreはまだprevirw版だよな。
正式版いつ出るのかな?
0669nobodyさん
垢版 |
2016/07/11(月) 20:07:01.47ID:???
今、WindowsのVPSサーバーを使っていてVS2015からWEB Deployで発行しているのだが、
Windowsの共用サーバーに対してもWeb Deployの方法は使えるもんなの?
それともFTPなどの方法で発行するの?
0670nobodyさん
垢版 |
2016/07/12(火) 20:37:10.37ID:8JcFNnGD
>>667-668
6月末に出たのは正式版じゃないの?
.net coreでASP.net MVC始めた人いますか?
使い勝手とか語ってほしい

>>669
Web deploy使ってないけど、たぶん使えると思う。

VPSはVirtual Private Serverで
共用サーバでありながら、利用者からは専用サーバと同じように使うことが
できるっていうのがVPSの特徴だから問題ないはず。
0671nobodyさん
垢版 |
2016/07/13(水) 08:58:04.99ID:???
>.net coreでASP.net MVC始めた人いますか?
windowsのvisual studioでASP.net MVCのプロジェクトを作成して
linuxサーバーに発行すると言う事でしょうか。
まだ出来ないんじゃないの?
0673nobodyさん
垢版 |
2016/07/13(水) 10:35:34.21ID:???
UbuntuでAsp.net動くこと確認して、それっきりだ(^^;)
0674nobodyさん
垢版 |
2016/07/13(水) 11:04:12.55ID:???
VS2015はUpdate3いれると.NET Core対応みたいだな

あとは、こんなのがNuGetで用意されてる。
これいれるとVSは.NET Core対応できていそう

https://visualstudiogallery.msdn.microsoft.com/c94a02e9-f2e9-4bad-a952-a63a967e3935?SRC=VSIDE

>>671-672
発行という訳に違和感しかない
DeploymentはcopyするだけでいいからVSからできなかったとしても問題ないね
BuildまでできればOK

>>671
その理由は?
0675nobodyさん
垢版 |
2016/07/13(水) 12:48:56.07ID:???
発行先毎にconfigすげ替えることってあるじゃん・・・?
0676nobodyさん
垢版 |
2016/07/13(水) 15:03:02.67ID:???
>>675
そんなもんJenkinsでジョブ作ればいいだろ。まさかとは思うが、開発環境のVisual Studioから本番環境に直接発行してるんじゃないだろうな。
0678nobodyさん
垢版 |
2016/07/13(水) 20:42:40.09ID:???
>>676
ステージングにはリリースブランチのビルドをガンガン発行してるが、何か問題でも?
0679nobodyさん
垢版 |
2016/07/14(木) 20:05:34.10ID:???
ステージングは本番環境じゃないだろうと

本番と同一の環境そろえてる豪勢なステージング環境用意できる人にはどうでもいい話かもしれんが
0680nobodyさん
垢版 |
2016/07/14(木) 20:38:24.78ID:???
>>679
ホスト名以外同じだわ。すまんな。
0682nobodyさん
垢版 |
2016/07/15(金) 21:37:59.85ID:???
>>674
これを入れると何が出来る?
IISで動かしているASP.NETサイトをCentOSのApacheで動かせるのか?
0683nobodyさん
垢版 |
2016/07/15(金) 21:53:28.37ID:???
>>682
そのままとは言わないけど、CentOSで動く。Apacheは不要。

ただ、.NET Core対応の色々に書き換える必要あり。
一回書き換えてしまえば、WindowsでもLinuxでもMacでも動くコードになるよ。
0685nobodyさん
垢版 |
2016/07/16(土) 02:38:33.67ID:???
MVCが動くとかいっても、今のMVCがそのまま動くわけじゃないし
WebFormはそもそも動かす気がないし
0687nobodyさん
垢版 |
2016/07/16(土) 05:30:34.05ID:???
>WebFormはそもそも動かす気がないし
何で?
手間が掛かるの?
0688nobodyさん
垢版 |
2016/07/16(土) 12:16:40.40ID:???
iisありきの仕組みだから
0689nobodyさん
垢版 |
2016/07/16(土) 16:00:17.01ID:???
>iisありきの仕組みだから
WebFormはLinuxで動かないの?
WebFormはLinuxで動かすのが手間が掛かるの?
どっちなの
0690nobodyさん
垢版 |
2016/07/16(土) 18:27:30.29ID:???
すくなくとも今のところ、.NET(ASP.NET) CoreではWebFormは動かない
今後動かせるようになる予定もない

Coreじゃない.NETがLinuxで動くかっていう話ならまた別の話
0691nobodyさん
垢版 |
2016/07/16(土) 18:30:13.36ID:???
>>686
何ができるって話だから、出来ない事、制限のある事も言っといただけだよ

まあ、そう言う状況でどの程度普及するのか疑問符がつくってのもあるけど
0692nobodyさん
垢版 |
2016/07/16(土) 19:00:08.63ID:???
>>689
ASP.net MVC使えるようになれば
WebFormsなんて使わなくなるからどうでもいい
0693nobodyさん
垢版 |
2016/07/18(月) 00:55:29.06ID:???
ASP.NETはイントラネット用でしか通用しないイメージ
レスを投稿する


ニューススポーツなんでも実況