2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

.Net Core / Net ASP Core

50 :デフォルトの名無しさん:2017/03/16(木) 18:59:39.04 ID:kgKaK9fl.net
単体サーバー
機能よりパフォーマンス重視ならKestrel
機能重視なら(NGINX, Apacheなど)+Kestrel

複数サーバー
ロードバランサ用ホスト(NGINX, Apacheなど) + アプリ用ホストKestrel * N台

まとめるとこういうこと?

51 :デフォルトの名無しさん:2017/03/16(木) 21:17:44.40 ID:NmMDrXoV.net
>>50
Kestrelを単体で使うのは、テスト目的のみ

52 :デフォルトの名無しさん:2017/03/17(金) 00:00:44.84 ID:BQ97C4tD.net
本番環境でこーやってんぜ、みたいな情報ほしいねえ

53 :デフォルトの名無しさん:2017/03/18(土) 17:45:58.37 ID:8YtlJSQW.net
あんまり資料見かけないかな。
やはりwindowsの資料が多いかなと。

http://www.publickey1.jp/m/blog/15/stack_overflowweb9sql_server456000pv.html
http://stackexchange.com/performance

https://www.google.co.jp/amp/tech.guitarrapc.com/entry/2016/05/15/105054%3Famp%3D1

54 :デフォルトの名無しさん:2017/04/16(日) 01:36:05.50 ID:b2j3w2uv.net
Oracle使えるのって.NET Core2.0以降なのね

55 :デフォルトの名無しさん:2017/04/18(火) 16:05:22.41 ID:ngwtsw+e.net
>>54
お、公式コネクタ出たの?
.NetStandardだといいなぁ

56 :デフォルトの名無しさん:2017/04/18(火) 17:23:14.83 ID:U81BUp4l.net
>>55
出すっていう宣言はしたみたい
http://intestine.hatenadiary.jp/entry/2017/04/02/143831

57 :デフォルトの名無しさん:2017/04/18(火) 19:26:27.49 ID:T0vdTXyx.net
もう遅いよオラクルはオワコン

58 :デフォルトの名無しさん:2017/04/18(火) 19:42:53.46 ID:U81BUp4l.net
>>57
出遅れ感半端ないよね

59 :デフォルトの名無しさん:2017/04/23(日) 21:36:43.00 ID:J9JsbMoq.net
VS2017入れたとき、「.NetCore1.0.2」とかなんとかいうモジュールがインストールされてたんだけど、
VS2015の.NetCoreプロジェクトがビルド出来なくなって色々試してるうちに削除してしまった

その後、ビルド方法がわかったので戻そうとしたら、.NetCore1.0.2っていうバージョンのブツが全然見あたらない

あれってナニなのか、どなたかご存知ないですか...?

60 :デフォルトの名無しさん:2017/04/23(日) 23:05:15.41 ID:PAGouoGQ.net
>>59
1.0.1じゃなくて?

61 :デフォルトの名無しさん:2017/04/24(月) 21:19:17.87 ID:zgO4ryCf.net
>>60
うん、1.0.「2」だった
コンパネのプログラム一覧で一番上だった
こんなバージョン知らんなー、2017は色々変わるんやなーと思ってた

てかVS2017のパッケージセットにあった、これかも
Microsoft.Net.Core.SDK,version=15.0.26323.1,chip=x64/dotnet-dev-win-x64.1.0.2.exe

62 :デフォルトの名無しさん:2017/04/24(月) 22:33:43.91 ID:qjvkD7Yl.net
>>61
ここに載ってる解決法やってみて
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/71d31687-ce5e-4430-a0e7-0b0377c2e5fa/vs-2017-the-product-failed-to-install?forum=visualstudiogeneral

63 :デフォルトの名無しさん:2017/04/25(火) 21:57:28.32 ID:VHunRkGw.net
DbContextを継承したClassを更に継承する方法がわからん
それかDbContextのinterfaceは用意されてないの?

64 :デフォルトの名無しさん:2017/04/25(火) 23:02:34.54 ID:sUuuByjr.net
>>63
何でそんなことしたいの?

実装ならこれだけど

https://github.com/aspnet/EntityFramework/blob/dev/src/EFCore/DbContext.cs

65 :デフォルトの名無しさん:2017/04/26(水) 23:44:28.56 ID:FjIaLxVo.net
AOPやるとしたらどんな選択肢があるんだろうか
JavaだとIntercepterというのがあったけど

66 :デフォルトの名無しさん:2017/04/27(木) 02:54:04.17 ID:NhjwxeLX.net
>>65
AOPなんて今どき誰もしてないよ

67 :デフォルトの名無しさん:2017/04/27(木) 19:26:45.93 ID:iD++XhYg.net
>>63
DbContext孫継承できないって致命的すぎる
言語として終わってるじゃん

68 :デフォルトの名無しさん:2017/04/27(木) 20:53:59.13 ID:du9zpF4+.net
かぶせていこ

69 :デフォルトの名無しさん:2017/04/27(木) 21:28:06.86 ID:9/HGdiVm.net
>>66
ASP.NET CoreでAOP使いまくってるけど?

70 :デフォルトの名無しさん:2017/04/27(木) 22:20:15.09 ID:NhjwxeLX.net
>>69
たとえば?

71 :デフォルトの名無しさん:2017/04/27(木) 23:47:25.34 ID:ExYo/mHM.net
>>69
Javaで一時期流行っただけ

72 :デフォルトの名無しさん:2017/04/28(金) 05:55:09.67 ID:NJoikS3H.net
属性とかもろaopだよ
使いまくり

73 :デフォルトの名無しさん:2017/04/28(金) 06:21:36.72 ID:UuriWtk6.net
https://youtu.be/8b7x7581V0U

74 :デフォルトの名無しさん:2017/04/28(金) 06:27:01.01 ID:7tY42T/g.net
最近はAOPなんてほとんど聞かなくなったな

75 :デフォルトの名無しさん:2017/04/28(金) 06:39:09.19 ID:hS133hTI.net
.NET Coreって
MSがASP.NETを
node.jsみたいにしましたって話に見えるんだけど
これやっとけば安泰なの?

76 :デフォルトの名無しさん:2017/04/28(金) 09:02:41.72 ID:B0aufhAx.net
>>75
あなたは触らない方が幸せになれるかと

77 :デフォルトの名無しさん:2017/04/28(金) 13:41:45.32 ID:1gQE0OT9.net
>>74
おそ松さんのOP歌ってた人たち?

78 :デフォルトの名無しさん:2017/05/07(日) 00:00:01.18 ID:QSFZiHco.net
CLR via C#のcore版まだかな

79 :デフォルトの名無しさん:2017/05/09(火) 18:47:34.59 ID:doFepZas.net
平気でこんなことしちゃうんだね
https://github.com/aspnet/Home/issues/2022

80 :デフォルトの名無しさん:2017/05/10(水) 00:23:35.41 ID:/9HHpx6f.net
うへー

さわんなくてよかった

81 :デフォルトの名無しさん:2017/05/10(水) 00:47:31.96 ID:ctJCJCiY.net
Windowsデスクトップなら別にいいや要らない

82 :デフォルトの名無しさん:2017/05/10(水) 02:05:32.07 ID:91HhVnu/.net
markrendleってMS社員、キチガイなコメント消しやがったwww

83 :デフォルトの名無しさん:2017/05/10(水) 02:14:56.65 ID:91HhVnu/.net
こっちでも困惑気味
https://github.com/dotnet/corefx/issues/2089#issuecomment-300227321

84 :デフォルトの名無しさん:2017/05/10(水) 09:07:09.83 ID:IGVqHyi0.net
平たく言うと、DESKTOP APPの開発が出来なくなったでOK?

85 :デフォルトの名無しさん:2017/05/10(水) 10:33:32.41 ID:VBhr99y8.net
ぐだぐだ

86 :デフォルトの名無しさん:2017/05/10(水) 12:04:27.67 ID:cMMrPcao.net
>>84
いや、ASP.NETをFullの.NET Frameworkで動かしてた場合、2.0に移行できず、かつ1.Xのサポートも来年には切れちゃうって話

87 :デフォルトの名無しさん:2017/05/10(水) 12:05:26.86 ID:cMMrPcao.net
1.Xのサポートはもう一年延長するとは言ってるけどね(公式アナウンスは無し)

88 :デフォルトの名無しさん:2017/05/10(水) 12:09:55.82 ID:VBhr99y8.net
.Net Coreを使わなきゃいいんでしょ?

89 :デフォルトの名無しさん:2017/05/10(水) 12:35:06.29 ID:cMMrPcao.net
>>88
そう
ASP.NETチームの主張もわからなくはないけど、今がそのタイミングではない

90 :デフォルトの名無しさん:2017/05/10(水) 20:30:02.77 ID:91HhVnu/.net
MS社員も批判を捌ききれなくて退場したね

91 :デフォルトの名無しさん:2017/05/11(木) 00:04:22.80 ID:8NXJCUcM.net
Fullなんてもう今更使わないでしょ
1.Xがサポートされないのもチョチョイとマイグレーションすればいいだけだし

92 :デフォルトの名無しさん:2017/05/11(木) 01:23:05.68 ID:RbKMcK9u.net
>>91
学生さんかな?

93 :デフォルトの名無しさん:2017/05/11(木) 02:27:03.98 ID:Dgg6l93S.net
つまり、MVC5をCore2.0に移行できないってこと?

そもそもMVC5とか6とCore1.xも互換性なかったと思うけど

94 :デフォルトの名無しさん:2017/05/11(木) 08:15:29.91 ID:i9WSYkW1.net
>>93
全然違う

95 :デフォルトの名無しさん:2017/05/11(木) 08:40:42.11 ID:i9WSYkW1.net
お、やっぱ最終的にはnetstandardに戻すらしいなwww

96 :デフォルトの名無しさん:2017/05/11(木) 09:39:39.74 ID:yv1eK+cF.net
統合できないなら
引っ掻き回すようなことを
しないで欲しい

97 :デフォルトの名無しさん:2017/05/11(木) 10:08:22.13 ID:9+9j3omB.net
へー、オープンソースにした効果だなー
MSチーム内の開発方針がコミュニティとのやり取りで変更されるっていいことだね

逆に先進的なことができにくくなるって弊害もありそうだけど

98 :デフォルトの名無しさん:2017/05/11(木) 12:43:33.71 ID:i9WSYkW1.net
開発者に使ってもらえなきゃ意味がないからね

99 :デフォルトの名無しさん:2017/05/11(木) 20:59:19.21 ID:Dgg6l93S.net
>>94
つまりどういうことか簡単に説明してくれ

100 :デフォルトの名無しさん:2017/05/11(木) 22:08:25.64 ID:noguG08h.net
c#の文化よくわからないんだけどjavaで言うとgradleみたいなビルド管理ツールはないの?
dotnetコマンドでそれなりの作業はできるけど物足りない

101 :デフォルトの名無しさん:2017/05/11(木) 22:20:09.69 ID:RbKMcK9u.net
>>100
MSBuild

102 :デフォルトの名無しさん:2017/05/11(木) 22:21:55.92 ID:RbKMcK9u.net
>>99
>>86

まあ撤回したけどね
当該issueには何の説明もなかったけど

103 :デフォルトの名無しさん:2017/05/11(木) 22:34:55.92 ID:noguG08h.net
>>101
xmlは面倒です
スクリプトはないんですか?

104 :デフォルトの名無しさん:2017/05/11(木) 23:57:53.43 ID:RbKMcK9u.net
>>103
最近の流行りはCake
昔からあるのはFAKE

105 :デフォルトの名無しさん:2017/05/13(土) 12:47:27.61 ID:BOSClxde.net
.NetCoreって、iOSやAndroid用のランライムを作る計画は無いの?
monoは遅くてつらい

106 :デフォルトの名無しさん:2017/05/13(土) 13:11:57.45 ID:Y9SoPsS7.net
>>105
ないよ
Xamarinあるしね

107 :デフォルトの名無しさん:2017/05/20(土) 18:03:05.05 ID:gfdQHEGn.net
modelのvalidation rulesを流用というか複数に適用するやり方ってある?
元のテーブルと外部テーブルをjoinして作られたviewとで同じものを二度記述するのが気になってる

例えばこんなの
public class Movie
{
[StringLength(60, MinimumLength = 3)]
[Required]
public string Title { get; set; }
}

public class User
{
[StringLength(100, MinimumLength = 2)]
[Required]
public string Name { get; set; }
}

TitleとNameは同じなので二回宣言するのが腑に落ちない

public class UserMovie
{
[StringLength(60, MinimumLength = 3)]
[Required]
public string Title { get; set; }

[StringLength(100, MinimumLength = 2)]
[Required]
public string Name { get; set; }
}

108 :デフォルトの名無しさん:2017/05/20(土) 18:56:34.59 ID:Lw3rlvDI.net
struct MovieTitle {
public string Value { get; set; }
public bool Validate() { return ...; }
}

struct UserName { ... }

class Movie {
public MovieTitle Title { get; set; }
public bool Validate() {
return Title.Validate(); }
}

class MovieUser {
public MovieTitle Title { get;set;}
public UserName Name{get;set;}
public bool Validate() {
return Title.Validate() && Name.Validate(); }
}

これじゃいかんのか?
属性って不便だし邪道だし
なんでこんなものをありがたがるのかわからん

109 :デフォルトの名無しさん:2017/05/20(土) 20:51:14.33 ID:vRVxkQ2z.net
属性使った方が Readability は高いけどな。
おまえのコードだと検証部分のコードまで読まないと要件がわからんわ

110 :デフォルトの名無しさん:2017/05/20(土) 21:03:33.68 ID:j00pzvC8.net
>>109
オブジェクト指向から逆行してんなあ
プロパティの状態が正しいことを検証するという目的を達成できれば良いんだよ
読む必要なんかないというのが正解

というかむしろ物理的な制約をいちいち外から確認しに行くバカがいるかよ
そんなものはそのオブジェクトが知ってればよろしい

111 :デフォルトの名無しさん:2017/05/20(土) 21:09:47.02 ID:j00pzvC8.net
断言するけどいつかチームの誰かバカがやらかして
こっちのプロパティではこういう制約なのに
あっちのプロパティでは同じ意味のはずなのに制約が違います
どっちが正しいのでしょうかという状況が必ず訪れる
こうなると可読性もクソもない書いてあることが矛盾しているという事態に陥る

これはDRYの原則に反するからこういうことが起こる
これを属性で回避するなら
MovieTitleAttributeのようなカスタム検証属性を作って使わなければならない
はっきりいって遠回りだしこうなると結局のところ検証属性の詳細も見えなくなる
属性プログラミングでオシャレ気取ってないでMovieTitleクラスを普通に作れってこった

112 :デフォルトの名無しさん:2017/05/20(土) 21:24:48.79 ID:gfdQHEGn.net
つまり自分で検証属性を用意すればいいってことですかね?
面倒くさいなぁ

113 :デフォルトの名無しさん:2017/05/20(土) 21:37:28.65 ID:j00pzvC8.net
>>112
属性にこだわるならね
めんどくさいだろう

しかもプロパティがもしもなんらかの振る舞いを持った時に結局普通のクラスを作るんだぜ
タダでさえカスタム検証属性は書くのがめんどくさいのに
それで二度手間になるとなっちゃやってられんね

114 :デフォルトの名無しさん:2017/05/21(日) 07:14:07.14 ID:RxjA8MPr.net
属性使ってるのは asp.net mvc のクライアント側とサーバ側の検証機能をフレームワークに作らせるためだろ

フレームワークがそういう機能持ってるからそうしてるだけだろう。
けちつけるところじゃない。

115 :デフォルトの名無しさん:2017/05/21(日) 09:30:42.84 ID:OPQPFiKj.net
フレームワークに踊らされてるよね
楽をするためのフレームワークで手間増やしてるんだもの

116 :デフォルトの名無しさん:2017/05/21(日) 16:09:17.41 ID:2nvKqFPA.net
手間増えてるのか?
サーバ側だけでなくクライアント側も属性つけるだけで自動でやってくれrjんだけど

自分で都度検証コード作る方が手間だと思うけど。
要件変わればクライアント側もサーバ側も書き換えないといけんし。

117 :デフォルトの名無しさん:2017/05/21(日) 17:12:43.77 ID:OPQPFiKj.net
>>116
要件に合えばいいけどな

118 :デフォルトの名無しさん:2017/05/21(日) 17:57:39.67 ID:OPQPFiKj.net
クラス化しておけばメソッドを呼び出すだけで自動でやってくれる
サーバーもクライアントも考え方は同じ
カスタム検証したいときに属性に乗っかった時の無駄にわかりにくい面倒な手続きもいらない
そしてタグがスマートになる
クライアントとサーバーがフレームワークで結合してると乗り換えめんどくさい

119 :デフォルトの名無しさん:2017/05/21(日) 17:59:01.52 ID:OPQPFiKj.net
KISSってやつだね

120 :デフォルトの名無しさん:2017/05/22(月) 05:22:25.34 ID:UqghqjtX.net
てかDB上に文字長定義があるのに、それを手書きでコーディングしないとアカンの?
FWが勝手にカラム定義を取ってきてくれればいいのに

121 :デフォルトの名無しさん:2017/05/22(月) 06:50:57.14 ID:0blPBztv.net
EntityFrameworkのコードファーストなら
属性をもとにDbに制約つけてくれるでしょ

122 :デフォルトの名無しさん:2017/05/22(月) 08:18:16.51 ID:vtAExF6b.net
>>121
そのモデルを直接使うのは推奨されてないでしょ?ViewModelにコピペするのがめんどくさいとかそのレベルの話じゃない?

123 :デフォルトの名無しさん:2017/05/22(月) 10:48:36.40 ID:N3h4Myq0.net
コピペするのはいいけど、仕様が変わった時に変更箇所をすべて書き換えなきゃならないのが面倒くさい
担当者が変わったりすると変更漏れが出てバグの温床にもなる

124 :デフォルトの名無しさん:2017/05/22(月) 15:51:29.32 ID:UqghqjtX.net
普段はDBのシステムテーブルから定義取ってきてバリデータ生成してるから、
手動コピペ必須はちょっとキッツイわ
EFって大変なんだね

125 :デフォルトの名無しさん:2017/05/22(月) 17:53:22.34 ID:N3h4Myq0.net
既存のSQLServer以外に対応するならコピペ必須になる

126 :デフォルトの名無しさん:2017/05/23(火) 22:20:03.35 ID:tojA08wp.net
Aページでは必須、Bページではオプション扱いといった具合で
異なるページでvalidationが変わる場合も面倒じゃ?これはどうするの?

127 :デフォルトの名無しさん:2017/05/23(火) 23:48:32.33 ID:R2M68NdQ.net
>>126
ページごとにViewModelを使い分けるのはよく見るねえ

128 :デフォルトの名無しさん:2017/05/24(水) 05:46:04.02 ID:SWY45HoB.net
検証はDRYの原則が当てはまらないからめんどくさいのは仕方がない
それぞれ目的が違うし内容も違うから自動生成もできない
こればかりは地道にやるしかない

129 :デフォルトの名無しさん:2017/06/05(月) 21:17:42.57 ID:KlGgyxFX.net
.netcoreapp1.1でコンソールアプリ作るときにDLLを参照に追加したら、
ビルドは通るけど、実行時に見つからないってエラーでるのなんでだろう
.netframeworkのコンソールだと実行も問題ないです

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly "TestLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot
find the file specified.

dllは.netstandard1.6でほぼ空のコードをコンパイルしただけのもの。

130 :デフォルトの名無しさん:2017/06/24(土) 13:05:18.64 ID:BiCHYo7R.net
なんでASP.NETって人気ないの?
ちょっと前までWindows専用だったから?

モノ自体はPHPとかRubyとかPythonとかJavaとかと比べてどうなの?

131 :デフォルトの名無しさん:2017/06/24(土) 13:13:58.75 ID:jPQQGq+C.net
Javaよりはるかにやりやすいよ
でもユーザー層がGUIバカばっかりでいきなりLinuxって言われてもって感じだろうね
Javaやってる連中はレガシー抱えて身動き取れないからJavaを引き続き使うだろうし
スクリプト系のウェブフレームワークはターゲットが違うな

132 :デフォルトの名無しさん:2017/06/24(土) 14:34:52.13 ID:Ttx92mnQ.net
>>130
ASP.NETと.NET Standardの2.0が出てからだろね

133 :デフォルトの名無しさん:2017/07/09(日) 16:30:32.47 ID:S5o8QCVp.net
普及期に入ったかな? UWPもそろそろ移行期だし、MSのオプソ、マルチプラットフォーム化が完成まぢか、、、

134 :デフォルトの名無しさん:2017/07/09(日) 16:31:58.50 ID:TyvRxXmW.net
早くJavaを駆逐してくれ

135 :デフォルトの名無しさん:2017/07/09(日) 21:14:00.60 ID:sO4xRRZ4.net
ちょまどを駆逐してくれ

136 :名無しさん@そうだ選挙に行こう! Go to vote!:2017/07/10(月) 07:43:39.45 ID:/Sqvsrw9.net
1台のホストに複数のサービス立てるって意味ある?
nginx xxx.xxx.xxx.xxx:80
asp.net core app localhost:5000
asp.net core app localhost:5001
asp.net core app localhost:5002

137 :デフォルトの名無しさん:2017/07/11(火) 15:44:02.30 ID:4vMHYQZb.net
並列でDBContextにAddするとAggregateExceptionになるから
lockステートメント使うと思うんだけどあってる?

DBContext内部でEntity追加してるときに、他のEntityの追加処理が割り込んで
処理がおかしくなるからlockしてるって解釈してるんだけど記述がなくてモヤモヤしてる

138 :デフォルトの名無しさん:2017/07/11(火) 16:52:28.65 ID:4vMHYQZb.net
そもそもスレッド跨いでcontextを利用するのが非常識か。失礼

139 :デフォルトの名無しさん:2017/07/20(木) 07:00:43.50 ID:ajhkd4aj.net
複数のValidationAttributeを複数のクラスで同じように使ってるんだが
ひとまとめにする方法を教えてくれないか?

//Login
[Display(Name = "Email")]
[Required]
[EmailAddress]
public string LoginEmail { get; set; }

//Account
[Display(Name = "Email")]
[Required]
[EmailAddress]
public string AccountEmail { get; set; }



//Login
[MyEmail]
public string LoginEmail { get; set; }

//Account
[MyEmail]
public string AccountEmail { get; set; }

こんな感じにしたい
MyEmailの作り方がわからない

140 :デフォルトの名無しさん:2017/07/20(木) 09:37:45.69 ID:oFHsRFW3.net
標準でできることだしその検証ロジックが頻繁に変わるとはおもえないし
それでいいんじゃね。

あえて余計なものいれると逆に保守コスト増えそうだけど。

141 :デフォルトの名無しさん:2017/07/20(木) 10:29:50.43 ID:ajhkd4aj.net
いや、これは例だから。実際は違うんでひとまとめにしたい

142 :デフォルトの名無しさん:2017/07/20(木) 10:43:39.82 ID:aQ+m99Hz.net
https://msdn.microsoft.com/ja-jp/library/cc668224(v=vs.100).aspx

DisplayAttribute は同じ名前空間にはあるけど実装が違うので無理。

[Display(Name = "Email")]
[MyEmail]

143 :デフォルトの名無しさん:2017/07/20(木) 18:53:01.80.net
>>142
ソース公開されてるんだから自分で書けば良い

144 :デフォルトの名無しさん:2017/07/20(木) 19:41:51.59.net
そういうのはコード生成した方がいいよ
属性は完全に失敗作

145 :デフォルトの名無しさん:2017/07/23(日) 20:20:26.83 ID:baHCULab.net
ソースってどこで見れるの?URL教えて

146 :デフォルトの名無しさん:2017/07/23(日) 20:30:31.22 ID:sTTArMNh.net
>>145
ググれ

147 :デフォルトの名無しさん:2017/07/23(日) 20:44:17.92 ID:sdBNAs2V.net
>>145
ギッハブで検索

148 :デフォルトの名無しさん:2017/07/23(日) 23:12:16.73 ID:baHCULab.net
ギフハブで見つけたありがとう

149 :デフォルトの名無しさん:2017/07/31(月) 22:11:47.04 ID:B/yPu5Qw.net
modelからserviceを取得するにはどうしたらいい?

150 :デフォルトの名無しさん:2017/07/31(月) 22:37:03.62 ID:Ml/7cMLZ.net
>>149
何がしたいの?

151 :デフォルトの名無しさん:2017/08/19(土) 21:34:02.13 ID:wpTex8v9.net
netstandardで.exe吐き出したいのだけどうまくいきません…
netcoreappの場合はruntimeidentifierを指定することでうまくいきました。
どなたかヒントor解説サイトを教えてください。
ちなみにvscodeとdotnetコマンドの組み合わせで使ってます。

152 :デフォルトの名無しさん:2017/08/19(土) 22:21:42.29 ID:RbCsVb76.net
>>151
.NET Standardは、あくまでもライブラリ用じゃないの?

153 :デフォルトの名無しさん:2017/08/19(土) 22:51:38.35 ID:0bK1H1az.net
え、そうなの!?
実はilmerge使いたかったのだけどnetcoreappは対応していないらしかったのでnetstandardを試してみたのです。

154 :デフォルトの名無しさん:2017/08/19(土) 23:26:36.22 ID:RbCsVb76.net
>>153
https://github.com/mono/linker

155 :デフォルトの名無しさん:2017/08/20(日) 21:11:23.76 ID:ctSpw8uW.net
>>154
ありがとう!早速試してみます。

156 :デフォルトの名無しさん:2017/08/25(金) 21:57:54.80 ID:YS8+//+1.net
core sdkってv2が出てるんだな。
v1と大きく違うの?

157 :デフォルトの名無しさん:2017/08/25(金) 22:57:11.72 ID:58ENjuei.net
>>156
APIが大きく拡張されて、Fullのframeworkから移行しやすくなってる

158 :デフォルトの名無しさん:2017/08/26(土) 05:13:56.56 ID:WfLpSPQA.net
>>157
サンキュー

159 :デフォルトの名無しさん:2017/08/27(日) 20:57:19.05 ID:zeyYP0xT.net
>>157
完全にfull .netになったの?

160 :デフォルトの名無しさん:2017/08/28(月) 00:46:20.37 ID:VNI1LFgS.net
>>159
何が言いたい?

161 :デフォルトの名無しさん:2017/08/29(火) 16:32:50.94 ID:feL9o0yy.net
せっかくLinuxでも使えるって謳ってるのに
MySqlのEntityFrameworkCoreが対応してないじゃん
ゴミだわ
一生WindowsのみでやってろよMS

162 :デフォルトの名無しさん:2017/08/29(火) 17:31:26.34 ID:hReQ2kBh.net
>>161
これがMySql使ってるやつの思考回路か
とりあえずプレリリースのでも使って問題があれば報告しろよ

163 :デフォルトの名無しさん:2017/08/29(火) 18:11:40.72 ID:PKGmovJ0.net
>>161
オープンソースなのに文句いうだけでなにも貢献しないのか

ゴミだわ

164 :デフォルトの名無しさん:2017/08/29(火) 18:16:50.31 ID:Chcrvjmj.net
oracleはよ

165 :デフォルトの名無しさん:2017/08/29(火) 18:18:02.31 ID:g52MIIqn.net
プロバイダーは各DBベンダーの責務なのに何言ってんのかね

これでも使っとけ
https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

166 :デフォルトの名無しさん:2017/08/29(火) 18:20:56.11 ID:8f50rcx4.net
>>164
.NET Core2.0リリース後に対応するって言ってるね

167 :デフォルトの名無しさん:2017/08/29(火) 18:27:39.12 ID:P36WZlXe.net
PostgreSQLの方は1.0のリリース当初から対応してたはずだけど、この差は何なんだろう

168 :デフォルトの名無しさん:2017/08/29(火) 20:55:53.66 ID:feL9o0yy.net
>>165
それ型周りにバグがあってゴミ
せめて使えるものを提示しろ

169 :デフォルトの名無しさん:2017/08/29(火) 20:57:37.42 ID:Tky4VAud.net
>>168
自分でバグ直してPRしろよ無能

170 :デフォルトの名無しさん:2017/08/29(火) 20:58:21.27 ID:ITXN+4sF.net
>>168
ゴミが偉そうに

171 :デフォルトの名無しさん:2017/08/29(火) 20:59:44.27 ID:32v7+Hp+.net
作者にバグ報告して直してもらえばいいのに。

172 :デフォルトの名無しさん:2017/09/05(火) 22:23:24.04 ID:ZD5XPfn6.net
EF Code Firstってオワコン?

173 :デフォルトの名無しさん:2017/09/06(水) 00:28:01.85 ID:8JdgK2C6.net
>>172
うんにゃ、むしろEF CoreだともうModel Firstなんてないし

174 :デフォルトの名無しさん:2017/09/06(水) 18:27:17.57 ID:8/JJ3nEQ.net
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。

372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ

自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる

175 :デフォルトの名無しさん:2017/09/06(水) 18:32:24.51 ID:HJZU/gOW.net
Asp.Net Core & EntifyFrameworkCoreで発行されているSQLのクエリーを確認するにはどうすればいいでしょうか?

176 :デフォルトの名無しさん:2017/09/06(水) 19:08:39.07 ID:vkzPk80G.net
>>175
ほれ
http://rion.io/2016/10/19/accessing-entity-framework-core-queries-behind-the-scenes-in-asp-net-core/

177 :デフォルトの名無しさん:2017/09/06(水) 19:51:55.02 ID:dOVjy3wb.net
>>175
生SQL確認したら負けじゃね?
なんのためにLinqで隠蔽してんのかって話になる
生SQLを見てチューニングするぐらいならDapperへの乗り換えを検討したほうがいい

178 :デフォルトの名無しさん:2017/09/06(水) 21:50:34.46 ID:ETKOVBaD.net
>>177
何のために確認したいかによるやろ

179 :デフォルトの名無しさん:2017/09/07(木) 00:06:38.24 ID:oeWMtJN8.net
正しいかどうか、高速かどうか
なんにせよ理想とするSQLがあって
EFの吐くSQLがそれに合致するか確認する
確認してあってなければLinqを変更して合致するように調整する
ってことでしょ
そんなんいちいち一手間かけないでSQL直接編集すればいいじゃん
目の前に患者がいるのに遠隔操作アームで手術するようなもどかしさを感じるね

180 :デフォルトの名無しさん:2017/09/07(木) 00:27:05.60 ID:n13wzRyY.net
>>179
質問者はチューニングのためとは言ってない
思い込み激しすぎ

181 :デフォルトの名無しさん:2017/09/07(木) 01:12:33.77 ID:oeWMtJN8.net
>>180
チューニングに限った話じゃないよ
思い込んでるのはそっち
目的がなんにせよSQL見たいって時点でもうEFの意義を失うのだから
最初から生SQLでやったほうが良いんだよ

182 :デフォルトの名無しさん:2017/09/07(木) 07:30:51.02 ID:KHq0qyGq.net
>>181
EntityFrameworkを初めて使って、実際にどういうSQLに変換されているのか見てみたいだけって可能性すら考えられないの?

183 :デフォルトの名無しさん:2017/09/07(木) 21:41:24.61 ID:SGJxgazo.net
>>181
じゃあなんでEFは生のSQL見れるようになってるの?
答えて?

184 :デフォルトの名無しさん:2017/09/07(木) 23:25:49.14 ID:1h1pdgP4.net
>>183
EF開発デバッグ用
本来EF利用者が使うものではない

185 :デフォルトの名無しさん:2017/09/07(木) 23:55:35.22 ID:n13wzRyY.net
>>184
デマおつ

186 :デフォルトの名無しさん:2017/09/08(金) 07:17:10.06 ID:+O8qrY3m.net
>>184
頭悪すぎ

187 :デフォルトの名無しさん:2017/09/08(金) 07:48:11.99 ID:WW306MqY.net
宣伝: SQLプロバイダに依存せずAPIだけで使えます
実態: SQLをいちいちダンプして調べないとろくに使えません

188 :デフォルトの名無しさん:2017/09/08(金) 09:10:30.54 ID:c+uIvbOB.net
>>187
使い方間違ってんぞお前

189 :デフォルトの名無しさん:2017/09/12(火) 12:12:58.08 ID:Oduc6IMN.net
c#がどんどんc++化してるな
流れに乗ってtemplateも取り入れるべきだ

190 :デフォルトの名無しさん:2017/09/12(火) 12:36:56.82 ID:vpJikBX5.net
>>189
何をもってそんな発想に至ったのか

191 :デフォルトの名無しさん:2017/09/13(水) 07:45:31.99 ID:xrEcICij.net
コンパイラオプションでいいから?.をデフォルトにしてほしい
string? n = null;
var m = n.Substring(0, 5);
Assert(m == null);
こうした方が絶対便利

192 :デフォルトの名無しさん:2017/09/13(水) 11:36:33.87 ID:KoD0oEXF.net
.net core 2.0とvs2017community を使っています。

自分で作ったプロジェクト内のクラスAを、別のソリューションのプロジェクトから参照して、
使いたいんですができるでしょうか。

クラスAは、Nugetで取得したパッケージに依存しています。

193 :デフォルトの名無しさん:2017/09/13(水) 12:07:34.50 ID:uHFm/dQd.net
>>192
できるよ

194 :デフォルトの名無しさん:2017/09/13(水) 14:34:09.76 ID:KoD0oEXF.net
>>193
レスありがとうございます。
参考になるサイトがあれば教えてほしいです。

195 :デフォルトの名無しさん:2017/09/13(水) 15:01:01.84 ID:+9qu6YUz.net
>>194
同じソリューション内に配置することができないなら、自分で作ったライブラリをNuGetパッケージ化して、それを参照すればいいんじゃない?

196 :デフォルトの名無しさん:2017/09/13(水) 15:30:57.02 ID:KoD0oEXF.net
>>195
ありがとうございます。
ソリューションのフォルダの中にあるbinとかobjとかのdllを参照して、
usingで名前空間をセットしたんですが、エラーになりました。

InvalidOperationException: Cannot find compilation library location for package MYClassLibrary'

NuGetにアップロードしないとダメっぽいですか。
以前の.Netでは簡単にできていたのになあ。

197 :デフォルトの名無しさん:2017/09/13(水) 17:14:40.29 ID:+9qu6YUz.net
>>196
いろいろと間違いすぎててフォローできん…

198 :デフォルトの名無しさん:2017/09/13(水) 17:56:16.70 ID:bDhlqYix.net
プロジェクト参照しなよ

199 :デフォルトの名無しさん:2017/09/14(木) 02:52:45.11 ID:zhAw6w46.net
>>197-198
ぐぐってみて、参照先プロジェクトフォルダ内にあるcsprojというファイルのパスを、
参照元のcsprojに指定しました。

<ProjectReference Include という項目に設定しました。

参照元のプロジェクトを起動させるのですが、
必要な様々なパッケージ(デスクトップ開発とか、たくさん)が足りないので、
それらをインストールするまではロードしませんというエラーになりました。

しかし参照元も、参照先プロジェクトも、同じ環境でそういうエラーなく動作します。
プロジェクトを参照するには必要なパッケージがあるということなんでしょうか。
それなら、Linuxなどで動作させられないのではないかと心配です。
.net coreオンリーで組みたいので。

200 :199:2017/09/14(木) 03:28:20.09 ID:zhAw6w46.net
>>199
dotnet add reference コマンドを管理者プロンプトで動作させました。

 ローカル パッケージ キャッシュを最初に設定し、復元速度を向上させ、
 オフライン アクセスを可能にするため、コマンドを実行しています。
 このコマンドは 1 回だけ実行され、完了までに最大 1 分かかる場合があります。


その後、うまくプロジェクトが起動してくれましたが、
デバッグが通らなくなりました。

 ClassLibrary.csproj' のプロジェクト情報が見つかりません。プロジェクト ファイルが無効であるか、復元に必要なターゲットが見つからない可能性があります


参照先プロジェクトでは、‘Nugetをつかって外部ライブラリを使用しているからなんでしょうか。

201 :199:2017/09/14(木) 03:41:26.21 ID:zhAw6w46.net
>>200
予め、参照先プロジェクトでしようとしているNugetからのパッケージも、
参照元プロジェクトに導入してから、さっきの、donet add reference を発行したんですが、
同じエラーになりました。

もう大変だから、全部、参照なんてやめてしまおうかなあ。
わかりやすい参考書でもあればいいんですが、
全体を見渡せるようなものがなく、ググるしかない感じで。

202 :デフォルトの名無しさん:2017/09/14(木) 06:01:00.15 ID:tOAWHgdB.net
その外部ライブラリは.NET Core対応済み?

203 :デフォルトの名無しさん:2017/09/14(木) 10:23:40.76 ID:zhAw6w46.net
>>202
対応しています。Linuxに持ってきてみてもちゃんと動作しました。

204 :デフォルトの名無しさん:2017/09/14(木) 14:43:55.86 ID:7UvwnzTZ.net
restoreしてないとかいうオチだったりして

205 :デフォルトの名無しさん:2017/09/15(金) 05:36:31.70 ID:0zpXUZOD.net
>>204
なんですかそれ?詳しくお願いします。

206 :デフォルトの名無しさん:2017/09/15(金) 07:47:21.25 ID:2773lCIl.net
>>205
dotnet restore

207 :デフォルトの名無しさん:2017/09/15(金) 10:42:10.05 ID:0zpXUZOD.net
>>206
レスありがとうございます。
プロジェクトのディレクトリで、dotnet restore を実行しました。

その後、プロジェクトを起動したところ、次のメッセージが、

NuGet パッケージを復元しています...
NuGet パッケージの復元に失敗しました。
経過した時間: 00:00:03.1407050
========== 終了 ==========

デバッグしても、次のえらーが、
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー NU1105 ”参照先→”ClassLibrary.csproj' のプロジェクト情報が見つかりません。プロジェクト ファイルが無効であるか、復元に必要なターゲットが見つからない可能性があります

でも、再度デバッグしてみると、
うまくホーム画面(MVCサンプル)がブラウザで表示されます。

プロジェクトをいったん終了して、もう一度起動しても、以上の流れはまったく同じです。

なんなのでしょう??

208 :207:2017/09/15(金) 10:43:21.83 ID:0zpXUZOD.net
dotnet restoreは、参照元、参照先の各プロジェクトのディレクトリで、実行しました。

209 :デフォルトの名無しさん:2017/09/15(金) 12:11:24.34 ID:Y21IVLhl.net
参照先が無いって言ってるじゃん

210 :デフォルトの名無しさん:2017/09/15(金) 13:32:31.99 ID:0zpXUZOD.net
>>209
参照先ですか?
うーん。参照先フォルダもあって、単独では問題なくデバッグできるんですけどねえ。
ClassLibrary.csprojは確かに存在しています。

211 :デフォルトの名無しさん:2017/09/15(金) 21:26:23.37 ID:Z/MvErxh.net
ならもうお手上げだね🤷‍♂

212 :デフォルトの名無しさん:2017/09/16(土) 00:49:02.24 ID:W6Qu+lkm.net
ソース見ないと無理だわ(会話が通じない)

213 :207:2017/09/16(土) 03:45:14.22 ID:EcQ10NY7.net
さっきの2プロジェクトを同じソリューションに配置して、
プロジェクトごとにNugetで必要なパッケージをインストールしました。
すると、うまく動作したので報告します。

また、別の機会に、ことなるソリューション内のプロジェクトを参照してみたいと思います。

214 :デフォルトの名無しさん:2017/09/22(金) 01:32:58.02 ID:Q08r+MvX.net
2.0も出たことだし始めてみるかと思ったら
CentOS6がサポート外で出鼻を挫かれる

215 :デフォルトの名無しさん:2017/09/22(金) 02:45:18.94 ID:DHPQ0LJN.net
>>214
glibcが古くてめんどいっぽいね

216 :デフォルトの名無しさん:2017/09/24(日) 01:47:10.40 ID:I+wD6+AU.net
>>214
CentOS6と、7とでは、大きく違うところがあるものね。

service コマンドが使えない。
ファイアーヲールの設定では、iptablesコマンドがデフォルトではない。
あと何かある?

217 :デフォルトの名無しさん:2017/09/24(日) 08:34:16.22 ID:9zWvEpwy.net
>>216
CentOS7からsystemd採用になったから大違いじゃね

218 :デフォルトの名無しさん:2017/09/24(日) 17:07:14.73 ID:fwxiCo6i.net
とはいえMonoは動くんで
純粋な技術の問題というよりは思想の問題なんだろう

219 :デフォルトの名無しさん:2017/09/25(月) 01:48:26.41 ID:uvJszhAn.net
ODP.NET対応はよ

220 :デフォルトの名無しさん:2017/09/25(月) 06:23:04.78 ID:NABDh3q5.net
Oracleはオワコン

221 :デフォルトの名無しさん:2017/09/25(月) 07:21:43.91 ID:Z0V3kaTV.net
>>220
…になってくれれば嬉しいんだけどね

222 :デフォルトの名無しさん:2017/09/25(月) 13:38:51.53 ID:YP8l5xM+.net
Hangfireつかってる?
試してみた感じ楽しいぞ

223 :デフォルトの名無しさん:2017/09/25(月) 18:27:51.69 ID:0I7JLbcT.net
>>222
何の用途で使ってる?

224 :デフォルトの名無しさん:2017/09/25(月) 18:43:21.61 ID:3nJ3WV7n.net
真面目な話ODP.NET使いたい場合ってどうしてんの
Win鯖に.NET Framework入れてREST APIとか?

225 :デフォルトの名無しさん:2017/09/25(月) 20:02:16.45 ID:uvJszhAn.net
>>224
それ

226 :デフォルトの名無しさん:2017/09/25(月) 23:38:33.35 ID:YP8l5xM+.net
>>223
小規模Webサービスのジョブ管理システム
cronとオレオレシステムで回してたけど、一年後の俺に優しくない設計だから
スケーリングとかも見据えて軽く使ってる

Web管理UIからの手動ジョブキックが一工夫必要な以外は嫌いじゃない

227 :デフォルトの名無しさん:2017/09/26(火) 01:44:17.21 ID:1aSY2upq.net
>>226
ありがとう、遊んでみるわ

228 :デフォルトの名無しさん:2017/09/26(火) 19:22:00.08 ID:8ERrxpMs.net
ASP.NET Coreで総合テストすると本来400エラーが返るべきページが404になる
ブラウザでアクセスするとちゃんと400になる
原因分かる人いる?

229 :デフォルトの名無しさん:2017/09/26(火) 21:07:05.91 ID:mp1DDoNv.net
いません

230 :デフォルトの名無しさん:2017/09/27(水) 00:07:33.53 ID:mNZf+h4n.net
.net coreって、sqlserverにつながるの?

231 :デフォルトの名無しさん:2017/09/27(水) 02:22:24.77 ID:Ijn3FQKR.net
>>230
つながるよ

232 :デフォルトの名無しさん:2017/09/27(水) 23:12:40.08 ID:QafMx657.net
mysqlにもつながる?

233 :デフォルトの名無しさん:2017/09/27(水) 23:40:01.08 ID:Ijn3FQKR.net
>>232
https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/

234 :デフォルトの名無しさん:2017/09/28(木) 19:42:18.40 ID:bN3ReP38.net
CakeってMono使うのな
dotnet coreだけでスクリプト実行できないのか

235 :デフォルトの名無しさん:2017/09/28(木) 19:58:57.90 ID:Up+E61c/.net
>>234
ちょいちょいMono絡みでバグってるよね、Omnisharpもだけど
Roslyn scriptingに0.22.0から統一されて少しはマシになったっぽいけど

236 :デフォルトの名無しさん:2017/09/30(土) 21:52:35.66 ID:bNQwf5af.net
.net coreでビルドすると大量にdllが生成されるのだけど、単一exeにするにはどうしたら良いの?

237 :デフォルトの名無しさん:2017/09/30(土) 22:01:17.62 ID:PH/bv8h6.net
それ別にcoreに限った話じゃないでしょ

238 :デフォルトの名無しさん:2017/09/30(土) 22:27:36.55 ID:bNQwf5af.net
.net frameworkならexe1つだけのプロジェクトだったのですけど、coreだと絶対こんなにいらんだろってくらい大量にdllが吐き出されるのですよ…

239 :デフォルトの名無しさん:2017/09/30(土) 22:33:08.25 ID:PH/bv8h6.net
いや、.net frameworkでも外部コンポーネントとか利用したら当然DLLが生成されるでしょ

240 :デフォルトの名無しさん:2017/09/30(土) 23:25:28.73 ID:TdF+hKVD.net
>>238
.net coreじゃなくて.net standardやろそれ

241 :デフォルトの名無しさん:2017/10/03(火) 00:49:34.08 ID:0plPjG1M.net
>>238
そらどーしよーもない
.NetFWはランタイム含めて主なdllがOSにインストール済みの環境を想定してるけど、.NetCoreランタイムにはdllバンドルされてないから、必要なやつは全部出る
マルチプラットフォームにする必要がないならFWでビルドしたらいいんでね?

242 :デフォルトの名無しさん:2017/10/03(火) 01:19:31.96 ID:mIjastOX.net
>>238
runtime store

243 :デフォルトの名無しさん:2017/10/05(木) 15:08:19.59 ID:YqmMtBai.net
dotnet new mvcで出てくるテンプレのbowerとbundleconfigって消していいの?

244 :デフォルトの名無しさん:2017/10/09(月) 19:17:49.63 ID:RDd6EfUV.net
efcoreのチュートリアルでいつも最後、スキャッフォルドしたページを表示しようとしてコケるなーと思ってたら
接続文字列にポート番号書かんとアカンのね
吐き出す例外も「外部コンポーネントで想定外エラー」とかでinnerExceptionも無し
もっとこう...あるだろ!感

245 :デフォルトの名無しさん:2017/10/10(火) 20:59:25.63 ID:ZTVh7Eud.net
>>234
Mono Scriptingはもう使ってないよ

246 :デフォルトの名無しさん:2017/10/10(火) 21:39:00.73 ID:hB/AKhsF.net
そうなのか?
でもMonoないと動かないよ
ビルドコンテナにMonoとDotNetCore入れなきゃいかんからエコじゃない

247 :デフォルトの名無しさん:2017/10/10(火) 21:51:24.38 ID:ZTVh7Eud.net
>>246
そりゃNET46てビルドしたCake.exe使ってるからじゃない?Cake.CoreCLRは試したかい?

248 :デフォルトの名無しさん:2017/10/10(火) 21:53:14.23 ID:hB/AKhsF.net
>>247
試したけどダメだったよ
ドキュメントも無いし

249 :デフォルトの名無しさん:2017/10/10(火) 21:58:41.71 ID:BE7slp4z.net
>>248
サンプルどっかに置いてみ

250 :デフォルトの名無しさん:2017/10/10(火) 22:02:02.86 ID:BE7slp4z.net
>>248
このへんを参考に
https://adamhathcock.blog/2017/07/12/net-core-on-circle-ci-2-0-using-docker-and-cake/
https://github.com/devlead/BitbucketPipelinesShield/blob/master/build.sh

251 :デフォルトの名無しさん:2017/10/10(火) 23:17:44.45 ID:hB/AKhsF.net
すまぬ
Cakeが2.0に対応してなかっただけだったわ

252 :デフォルトの名無しさん:2017/10/10(火) 23:29:12.07 ID:BE7slp4z.net
>>251
netcoreapp1.0だから、.Net Core2.0のSDKしかインストールされていない環境では動かないもんね
https://github.com/cake-build/cake/issues/1781

でも.Net Coreなんだし、self-contained applicationとしてpublushしちゃえば使えると思うけど

253 :デフォルトの名無しさん:2017/10/14(土) 15:00:31.99 ID:T9MbLxY+.net
FromBodyで引数指定した時にバインドしてくれなくて泣きそう

254 :デフォルトの名無しさん:2017/10/14(土) 15:12:40.54 ID:T9MbLxY+.net
あ、パラメータの指定の仕方がおかしいだけか

255 :デフォルトの名無しさん:2017/10/15(日) 14:02:02.01 ID:9GFvcsU0.net
IdentityServerおもろい

256 :デフォルトの名無しさん:2017/10/15(日) 14:22:38.49 ID:uH5IYLUj.net
>>255
解説して

257 :デフォルトの名無しさん:2017/10/15(日) 14:46:07.67 ID:9GFvcsU0.net
>>256
.NET Coreで実装された、シングルサインオンのためのOSS(OAuthとかOpenIDConnect)

258 :デフォルトの名無しさん:2017/10/15(日) 14:51:06.85 ID:IhxdunhF.net
@{
string attr = @ data-custom=""true""";
}

<div class="panel" @attr role="main">
...
</div>


@attr が認識されなくて困ってます
どうすればいいでしょうか?

259 :デフォルトの名無しさん:2017/10/26(木) 10:08:27.25 ID:yf86S9qw.net
>>258
変数宣言のとこ、VSだと構文エラーがでるけど、VSCodeだと出ないとか?
string attr = " data-custom = \"true\"";

260 :デフォルトの名無しさん:2017/10/26(木) 10:11:45.08 ID:yf86S9qw.net
efcoreで update-database の実行時だけ処理するロジックを書きたいんだけど、なんか方法あるんかな?
シートをインポートしたい

261 :デフォルトの名無しさん:2017/10/26(木) 10:12:49.92 ID:yf86S9qw.net
>>260
シート→シード

もーやだこんなとこまでtypoしにてえ

262 :デフォルトの名無しさん:2017/10/26(木) 22:01:39.88 ID:Ci1mUjz8.net
DataAnnotationを組み合わせて再利用する方法はない?

public class A {
[Required]
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}
public class B {
[StringLength(10)]
[Display(Name = "ItemCode")]
string ItemCode { get; set; }
}

こうじゃなくて

public class A {
[Required]
[ItemCodeValidation]
string ItemCode { get; set; }
}
public class B {
[ItemCodeValidation]
string ItemCode { get; set; }
}

こうしたい

263 :デフォルトの名無しさん:2017/10/26(木) 22:17:13.92 ID:4bqF0mxr.net
>>262
ModelMetadataTypeAttributeはどう?

264 :デフォルトの名無しさん:2017/10/26(木) 22:17:35.37 ID:4bqF0mxr.net
>>262
https://andrewlock.net/preventing-mass-assignment-or-over-posting-in-asp-net-core/

265 :デフォルトの名無しさん:2017/10/27(金) 06:02:59.97 ID:hCWfi1mn.net
>>263
試してみたけどうまくいかなかった
Validator.ValidateObjectに無視される
Mvcじゃないと使えないなのかもしれん

266 :デフォルトの名無しさん:2017/10/27(金) 07:09:26.33 ID:dflyafbP.net
>>265
razorページ使ってんの?

267 :デフォルトの名無しさん:2017/10/27(金) 19:46:57.12 ID:NaPnvd1g.net
>>266
というかコンソール
EFとドメインレイヤで属性バリデーションを共有したい

268 :デフォルトの名無しさん:2017/10/28(土) 00:48:38.69 ID:TDAgJmmT.net
ModelBinderでTrimとか入力値の自動補正をAttributeで行いたいんだけどどうしたらいいですか?
下のような感じです

[Trim]
public string UserName { get; set; }

今はset内でvalue.Trim()してますが、Trimのように大抵の文字列で使うような場合面倒なので属性にして利用したいです

269 :デフォルトの名無しさん:2017/10/29(日) 07:35:29.43 ID:zZpkBKlw.net
MVCでPagerやるには何を使えばいいの?

270 :デフォルトの名無しさん:2017/10/29(日) 16:45:54.66 ID:/fuI4sFR.net
>>268
やったこと無いけど、setterにロジック書いたらどうなるやろ?

private string _userName;
public string UserName
{
get { return _userName; }
set { _userName = value?.trim(); }
}

こんなん。

271 :デフォルトの名無しさん:2017/10/29(日) 19:24:27.63 ID:5ZKbGwRi.net
>>268
それをAttributeで実現したいという質問です

272 :デフォルトの名無しさん:2017/10/29(日) 19:24:55.80 ID:5ZKbGwRi.net
失礼、>>270 宛でした

273 :デフォルトの名無しさん:2017/10/30(月) 00:29:19.32 ID:WD7fWhkV.net
>>272
https://github.com/dotnet/corefx/tree/master/src/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations
この辺りが属性の実装かな
適当な属性定義を継承して作ってみては?

274 :デフォルトの名無しさん:2017/10/30(月) 00:37:56.20 ID:WD7fWhkV.net
>>269
ページングその他の実装らしいけど...
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page

結局、EFとLINQでクエリは簡単になってるから自力で書け、てことみたいだね。
Cakeとかみたいなページング自動化機能はなさげ

275 :デフォルトの名無しさん:2017/10/30(月) 00:46:19.50 ID:YIhgL7yL.net
>>274
c#でCakeって言ったらこれだろ
https://github.com/cake-build/cake

276 :デフォルトの名無しさん:2017/10/30(月) 06:49:31.64 ID:RIfFu6mh.net
Cakebuild使いにくい

277 :デフォルトの名無しさん:2017/10/30(月) 07:38:15.44 ID:PbW1rJIx.net
>>276
え、めっちゃ助かってるけど何が使いにくい?

278 :デフォルトの名無しさん:2017/10/30(月) 07:44:19.02 ID:RIfFu6mh.net
あれだと普通にC#で書いた方がいい
AddInの更新も遅いし

279 :デフォルトの名無しさん:2017/10/30(月) 08:03:04.40 ID:PbW1rJIx.net
>>278
普通にc#だけど?同等の機能を自前で書くのは時間の無駄
Addinに不満なら自分でPR書けばいい

280 :デフォルトの名無しさん:2017/10/30(月) 08:05:01.34 ID:FvVhlKW9.net
>>278
Cakeの使い方間違ってるだろ

281 :デフォルトの名無しさん:2017/10/30(月) 08:09:33.63 ID:k7+DRGU3.net
CakeってPowerShellとかで書いてたビルドスクリプトをc#で書けるようにしたもんだろ

282 :デフォルトの名無しさん:2017/10/30(月) 20:35:40.61 ID:RIfFu6mh.net
AddInの挙動調べんのめんどくさいだろ
何事もなく動けばまだマシだけどAddInのバグとかサポート遅延でスクリプト動かないとイライラすんだよね
ネイティヴなコマンドならAddInの仕様調べる必要もないし未サポートなんてこともない
結局StartProcessでコマンドそのまんま実行するのが楽というところに落ち着く
依存関係の解決とかbootstrapスクリプトとか便利な部分もあるけどね
センスないAddInは要らんっすわ

283 :デフォルトの名無しさん:2017/10/30(月) 20:39:39.28 ID:RIfFu6mh.net
すでに知ってるコマンドをそのまま書けばトラブル無し10秒
AddInあるかどうかとバージョンサポート状況調べてタイポしないように慎重にコーディングしたら5分10分と時間がかかる
アホくさ

284 :デフォルトの名無しさん:2017/10/30(月) 22:19:24.06 ID:YIhgL7yL.net
>>283
PowerShell使ってれば君は幸せだよ

285 :デフォルトの名無しさん:2017/10/30(月) 22:22:50.51 ID:J7gGbKCp.net
>>282
コマンドでガリガリ書いてるようなものは無理に置き換える必要はないし、そんなもん目指してない

286 :デフォルトの名無しさん:2017/10/30(月) 22:29:14.15 ID:zVgiJ/Kw.net
omnisharp-roslyn, NUnit, Identity Serverと有名どころでも使われてるみたいね
IntelliSenseも近々きくようになるし

287 :デフォルトの名無しさん:2017/10/30(月) 23:24:12.00 ID:RIfFu6mh.net
>>285
何目指してんの?

288 :デフォルトの名無しさん:2017/10/30(月) 23:58:02.19 ID:ljKf8aZL.net
>>287
The goal of Cake is to be a first class alternative to those who - like me - want to write their build scripts in C# instead of Ruby, F# or Powershell.
http://patriksvensson.se/2014/07/its-not-a-party-without-cake/

289 :デフォルトの名無しさん:2017/10/31(火) 00:05:43.32 ID:JsgttlwV.net
>>288
わからん
もっと具体的に言うと?

290 :デフォルトの名無しさん:2017/10/31(火) 00:06:21.84 ID:wQy+2iCh.net
>>289
読んだ?

291 :デフォルトの名無しさん:2017/11/01(水) 08:52:52.53 ID:4NWDI3Zy.net
c#でポーリングしたい場合のベストプラクティスは?
ポーリング間隔は1秒程度で精度はそんなに気にしない

292 :デフォルトの名無しさん:2017/11/01(水) 15:35:58.32 ID:/pXBBBTZ.net
>>291
.NET Coreでだよね?

293 :デフォルトの名無しさん:2017/11/01(水) 18:06:49.06 ID:4uxV0O6/.net
>>292
はい

294 :デフォルトの名無しさん:2017/11/02(木) 16:58:52.61 ID:mZrSG91a.net
asp.net core 2.0でpublishしてdeployするとObject reference not set to an instance of an object.ってエラーが出る
DebugやReleaseビルドでのローカル実行は問題なし
誰か原因がわかるエスパーはいませんか?

295 :デフォルトの名無しさん:2017/11/02(木) 17:39:17.05 ID:m7e935Ag.net
>>294
さすがにそれだけじゃ誰もわかんないから、再現可能な手順をお願い

296 :デフォルトの名無しさん:2017/11/02(木) 20:07:17.13 ID:N3vJBKlZ.net
>>291
特に厳密さとか求められないんであればTask.DelayとかRxとかあるけど、
きっちり作りたいならhangfireとかquartz.netとか。

297 :デフォルトの名無しさん:2017/11/03(金) 02:47:45.53 ID:pmtJd61y.net
Kestrelで起動時に以下の警告が出て
warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository
次のエラーになって強制終了してしまう
Unhandled Exception: System.UnauthorizedAccessException: Access to the path '/usr/share/httpd/.dotnet/corefx/cryptography/x509stores/ca' is denied. ---> System.IO.IOException: Permission denied

DataProtectionって何?
どうすればいい?

298 :デフォルトの名無しさん:2017/11/03(金) 04:32:54.22 ID:xnvXDnsB.net
>>297
Permission denied

299 :デフォルトの名無しさん:2017/11/03(金) 08:51:17.84 ID:pmtJd61y.net
>>298
DataProtectionについて解説

300 :デフォルトの名無しさん:2017/11/03(金) 11:15:05.67 ID:Mjjq4EiW.net
>>299
ただの名前空間だろ

301 :デフォルトの名無しさん:2017/11/03(金) 11:16:30.42 ID:pmtJd61y.net
>>300
解説できないならレスしなくていいよ

302 :デフォルトの名無しさん:2017/11/03(金) 11:23:35.25 ID:Mjjq4EiW.net
Introduction to Data Protection
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction

Web applications often need to store security-sensitive data. Windows provides DPAPI for desktop applications
but this is unsuitable for web applications.
The ASP.NET Core data protection stack provide a simple, easy to use cryptographic API a developer can use to protect data,
including key management and rotation.

303 :デフォルトの名無しさん:2017/11/03(金) 11:48:50.52 ID:pmtJd61y.net
>>302
それは見た

304 :デフォルトの名無しさん:2017/11/04(土) 10:46:43.80 ID:/k8c/hp8.net
関数型リスペクトしてるのにswitch式を導入しないのは何でなの?

n => switch
case n % 3: "foo"
case n % 5: "bar"
default: n.ToString();

絶対便利なのに

305 :デフォルトの名無しさん:2017/11/04(土) 11:59:24.42 ID:FXv0ObyH.net
>>304
ここで聞いてみたら?
https://github.com/dotnet/csharplang

306 :デフォルトの名無しさん:2017/11/06(月) 10:23:08.58 ID:IORb0hTv.net
Publishの際に特定のフォルダを除外したいのですが、どうしたらいいでしょうか?
Includeする方法はわかったのですがその逆がわからないのでどなたか教えてください

<ItemGroup>
<Content Include="test.txt" CopyToPublishDirectory="Always" /> ←含まれてる
<None Remove="dir1\dir2\dir3\" CopyToPublishDirectory="Never" /> ←dir3はPublishしたくないが含まれてしまう
</ItemGroup>

307 :デフォルトの名無しさん:2017/11/08(水) 04:34:58.73 ID:lK/LKdNT.net
>>306
https://stackoverflow.com/questions/42712055/asp-net-core-exclude-or-include-files-on-publish

308 :デフォルトの名無しさん:2017/11/08(水) 07:06:17.90 ID:F/qMagKz.net
>>307
出来ませんでした
やっぱりフォルダが含まれてしまいます

309 :デフォルトの名無しさん:2017/11/12(日) 18:32:47.45 ID:Dyew5eMD.net
ASPでAのコントローラーのaアクションからBコントローラーのbアクションの結果(ページ)をRedirectせずに表示するにはどうしたらいいですか?

310 :デフォルトの名無しさん:2017/11/12(日) 21:17:34.77 ID:j0JK3XOe.net
MacでTargetFramework=net452のプロジェクトをビルドする事は不可能?
.NET Frameworkをサポートしようとしたら相変わらずWindows必須なのかな

311 :デフォルトの名無しさん:2017/11/12(日) 23:02:28.65 ID:kmdFzMTF.net
>>309
リダイレクトせずにと言う事はaページを表示してその中身はbページにしたいの?

312 :デフォルトの名無しさん:2017/11/12(日) 23:29:18.85 ID:tkOQnjtm.net
>>310
昔からmonoならできるでしょ?
最近ならCakeみたいなラッパー使えば簡単

313 :デフォルトの名無しさん:2017/11/25(土) 21:06:38.86 ID:scmEtkJ6.net
NancyFXって使ってる人いないの?
WebAPIより簡単に書けるらしいけど

314 :デフォルトの名無しさん:2017/11/26(日) 10:24:17.74 ID:SV0/yXVi.net
メインコードとテストコードを同じdllに入れてテストってできない?

```
Foo/Foo.csproj
FooTest/FooTest.csproj

dotnet restore FooTest/FooTest.csproj
dotnet test FooTest/FooTest.csproj
```

こうじゃなくて

```
Foo/Foo.csproj

dotnet restore Foo/Foo.csproj
dotnet publish Foo/Foo.csproj -c Release -o `pwd`/pub
dotnet test `pwd`/pub/Foo.dll
```

こんな感じにしたい
なんて言ったらいいか、テストのために改めてビルドするのではなく、ビルドで作ったものをテストしたい

315 :デフォルトの名無しさん:2017/11/26(日) 23:04:45.58 ID:YLTXM79F.net
>>314
dotnet test --no-build

316 :デフォルトの名無しさん:2017/11/29(水) 00:06:45.92 ID:0ObKQEw4.net
asp.net core使ってみたが遅くね?
PHPなら0.03秒で応答するところ0.3〜0.5秒くらいかかる
10倍遅いわ

317 :デフォルトの名無しさん:2017/11/29(水) 01:36:11.55 ID:FLL8HsjL.net
ペチパーがベンチマークを語るwww

318 :デフォルトの名無しさん:2017/11/29(水) 16:24:23.09 ID:0ObKQEw4.net
>>317
01:36に書き込みしてるニート底辺www

319 :デフォルトの名無しさん:2017/11/29(水) 18:04:27.45 ID:gShtlFNM.net
>>318
これがブーメランか

320 :デフォルトの名無しさん:2017/11/29(水) 19:36:23.95 ID:gmaywqu8.net
>>316
どーやって測ったらそうなるw

321 :デフォルトの名無しさん:2017/12/02(土) 10:20:16.85 ID:5WLyuN6W.net
ビルドが十数秒かかるんだけど、最適化させるチップスとかない?
build時に必要がなければ--no-dependenciesは指定してる

322 :デフォルトの名無しさん:2017/12/09(土) 16:24:48.80 ID:XtulTY82.net
スキャッフォルドのカスタマイズサンプルって無いかな?
aspcoreのスキャッフォルドソース読むの疲れた

323 :デフォルトの名無しさん:2017/12/09(土) 17:13:12.60 ID:ZhOJxZh3.net
>>322
何が言いたいのかよくわからない
Entity Framework CoreのScaffoldのこと?

324 :デフォルトの名無しさん:2017/12/09(土) 18:04:45.33 ID:x4vPcfX+.net
スキャフォールド使ってる人にいたのか

325 :デフォルトの名無しさん:2017/12/10(日) 00:40:45.99 ID:+CbbFbG2.net
結局何だったんだ?

326 :デフォルトの名無しさん:2017/12/10(日) 02:22:16.47 ID:E18YbOxi.net
>>323
asp.net core のスキャッフォルド機能だよ
entity入れたらコントローラとビューを作るやつ
一緒にviewModelとかも作りたいし、efのマイグレーションも一緒にやりたいんだが
そういうニーズは無いのかねえ?

327 :デフォルトの名無しさん:2017/12/10(日) 07:24:28.22 ID:+CbbFbG2.net
>>326
具体的に

328 :デフォルトの名無しさん:2017/12/10(日) 08:31:23.29 ID:E18YbOxi.net
>>327
んー、今んとこ考えてたのは、
1)既存テンプレのカスタマイズだけじゃなくて、ControllerやView以外のファイルを吐き出す。今のところ、Entityに対応するViewModelと、モデルファット実装したいからソレ用のモデルクラス。
2)efのadd-migration, update-database を実行するオプションの追加。
3)DIコンテナへの登録、dbContextへのDbSet追加やらの、既存ファイルへの追記。
の3つ。

dotnet aspnet-codegeneratorで自作パッケージ上の実装を読ませるサンプルが見つかったんだが、サンプルは引数をトリガにして自分の実装へ誘導するまでで終わってて、ファイルの生成までは書いてない。
で、御本家githubのaspnet/Scaffoldingを読んでて面倒くせえわ誰かもうやってんだろ、となった。

329 :デフォルトの名無しさん:2017/12/10(日) 08:51:17.88 ID:1RSLLPBx.net
スクリプト書けばいいじゃん
なにを悩んでるんだ

330 :デフォルトの名無しさん:2017/12/10(日) 10:30:05.23 ID:dcXB++ys.net
>>328
Entityに対応するViewModelとモデルファットってのがよくわからんが

331 :デフォルトの名無しさん:2017/12/10(日) 10:47:26.57 ID:E18YbOxi.net
MVCモデルで書いててモデルファットが通じないってマジかよ
コンローラにロジック盛り盛りなの?

332 :デフォルトの名無しさん:2017/12/10(日) 11:14:17.45 ID:kvXnKVDw.net
システム運用開始後に運用者側でモデルを変更したいって話?

それは俺も今考えててデータはJSONで保存してビュー側でJSONのないようにて
動的にテンプレート変更するしかないのかな状態。

333 :デフォルトの名無しさん:2017/12/10(日) 11:16:34.18 ID:1RSLLPBx.net
fat modelを実装したい←意味わからん
設計ミスってfat modelになってしまった←意味わかる

失敗した結果をfat modelという
それをなんで実装したいの?

334 :デフォルトの名無しさん:2017/12/10(日) 15:56:56.62 ID:0U7F95ib.net
ああ、なんかスマン、煽り気味に書いたのに割とマジな回答も貰っちまって微妙な気分。

LL言語系FWのMVCモデルでユニットテストを書きやすくするため、単純なInputに対して単純なOutputを返す"モデル"に実装を寄せる考え方をモデルファットって言うのね。
Rails系が流行ったあたりから今も変わらない、所謂Web系の皆さんの基本アプローチになってて。

ASP.Net MVCを触ってて、MS世界というかASPの思想上には無い概念だ、というのは分かった。
ただ俺の都合として、社内でRails系FWに慣れ親しんだ連中をこっちに誘導したいわけですわ。
よって昔ながらのFWにある機能は一通り用意した、ASP版FWを当てがってやるつもりでいる。

その一環でスキャッフォルド機能も実装中だった、というわけです。

335 :デフォルトの名無しさん:2017/12/10(日) 16:21:23.96 ID:1RSLLPBx.net
モデルファットじゃなくファットモデルな
ファットコントローラーを嫌ってモデルに処理を移動したのはいいが
単にモデルを巨大化させただけでファットコントローラーとやってること同じじゃんっていうやつね
ファットモデルになってしまったという事はあるけど狙ってファットモデルにするって事はありえないよ
なのでそれをサポートするフレームワークも当然ありえない

336 :デフォルトの名無しさん:2017/12/10(日) 17:07:27.42 ID:W8sE4xgH.net
Rails触ってれば幸せだと思うよ

337 :デフォルトの名無しさん:2017/12/10(日) 17:08:54.50 ID:QtRE0gJ3.net
>>334
勝手に基本アプローチにすんなよw

338 :デフォルトの名無しさん:2017/12/10(日) 17:40:41.52 ID:AsjcCxkl.net
スキャフォールドはリバースエンジニアリングでもリファクタリングでもないだろう
スキャをどうこうじゃなくて、リファクタリング系の充実を望むって話じゃないか

339 :デフォルトの名無しさん:2017/12/10(日) 17:46:47.12 ID:PwMUUUtC.net
なんでそういう無意味なことをするのかが理解できん
頭悪そう

340 :デフォルトの名無しさん:2017/12/10(日) 18:23:41.80 ID:0U7F95ib.net
なんのかの言うだけでネタはねーのかよショボチンやなー
結局ご本家ソース読んでたら出来ちまったわ

しっかし、モデルを太らず実装を拒絶するMVCerってのは正直生まれて初めて見たな...ちゃんとテスト書いてのかよw
太り過ぎたら分割すりゃいいし、分割するにもController分割よかずっと楽だろうに
Identityのソースでもやってる実装やし、別にフツーのことやぞ?

341 :デフォルトの名無しさん:2017/12/10(日) 18:41:31.13 ID:1RSLLPBx.net
>>340
君のなにが悪かったかっていうとモデルファットと言ってしまったことだよ

そもそもモデルファットじゃなくファットモデルというのは見逃すとしても
ファットモデルってのはファットコントローラーと同じアンチパターンのこと
それを当たり前の王道みたいな風に言ったからおかしなことになった

コントローラーから処理を抽出してモデル(サービス)に移動するのは当たり前の王道
ファットモデルはその王道をよく理解せずにコントローラーに無ければいいんだろ?と考えなしにモデルを拡張して破滅するアンチパターンのことを言う

342 :デフォルトの名無しさん:2018/01/20(土) 12:58:14.78 ID:JFYWdVwP.net
.net core 2 でSQLサーバとを連携させて、
スキャフォールディングなどを使ってみたいんですが、
対応しているSQLサーバのバージョンの制限などあるでしょうか。
今、たしかexpressの2010版が動いていると思います。

343 :デフォルトの名無しさん:2018/01/20(土) 13:20:46.75 ID:ea7nxeEz.net
>>342
たぶんEntityFramework Coreのことだよね?SQL Serverなら2008以降が対応してる

344 :デフォルトの名無しさん:2018/01/20(土) 22:30:41.03 ID:JFYWdVwP.net
>>343
レスいただきありがとうございます!
そうです。EFのことです。

ところで、EFはストアドプロシジャのモデルバインドに対応していないのは残念。

345 :デフォルトの名無しさん:2018/01/21(日) 02:02:53.48 ID:aa9rOLxw.net
>>344
Dapper使えば?
http://dapper-tutorial.net/execute

346 :デフォルトの名無しさん:2018/01/21(日) 10:37:20.74 ID:2KGk002L.net
>>345
そういうのもあるんですね。
自分は次の方法です。

DBContextの、FromSqlというメソッドで、
パラメーター付のストアドプロシジャ(SELECT文)も呼び出せるようです。

INSERT UPDATE DELETEは、
EXecuteSqlCommandAsync というメソッドを代わりに使えるようです。

Microsoft.EntityFrameworkCore.Relational パッケージを、導入している必要があるそうです。


どっちのパッケージがいいんでしょうか。

347 :デフォルトの名無しさん:2018/01/21(日) 10:57:34.80 ID:xo2ueQrN.net
>>346
それめっちゃ遅いから、ストアドプロシージャならDapperの方がいい

348 :デフォルトの名無しさん:2018/01/21(日) 23:20:22.28 ID:2KGk002L.net
>>347
アドバイスありがとうございます。
先輩に従わせていただきます!!

349 :デフォルトの名無しさん:2018/01/23(火) 03:24:09.32 ID:FupB7284.net
Apologies for lack of ODP .NET Core status updates. Beta coming very soon.

https://twitter.com/OracleDOTNET/status/955487498922164224

350 :デフォルトの名無しさん:2018/01/23(火) 03:24:32.04 ID:FupB7284.net
やっとくるか

351 :デフォルトの名無しさん:2018/01/24(水) 11:12:26.60 ID:XjzEOcrl.net
BootStrap 4が登場したらしいね

352 :デフォルトの名無しさん:2018/01/27(土) 11:54:23.36 ID:rq4/g8Rc.net
odp.netね
もうポスグレに移行しちゃったよ
脱ORACLEかなり捗った

353 :デフォルトの名無しさん:2018/01/27(土) 12:17:19.30 ID:9B7m/epT.net
びっくりするくらい遅いな

354 :デフォルトの名無しさん:2018/01/28(日) 00:21:12.53 ID:HyAWtlpX.net
Javaのretrofitみたいな感じでタイプセーフなrest api clientをビルドするためのdot net coreライブラリって無いの?

355 :デフォルトの名無しさん:2018/01/28(日) 02:51:56.28 ID:/plNRlWs.net
>>354
ビルド?

356 :デフォルトの名無しさん:2018/01/30(火) 09:59:36.41 ID:c+kKDM5l.net
>>354
コードジェネレートの話をしています?

357 :デフォルトの名無しさん:2018/02/02(金) 18:51:27.51 ID:7qD/+KXW.net
モデルオブジェクトの定義で、

[Table("任意の日本語テーブル名")]属性
[Column("日本語の列名")]属性

は使えるでしょうか。

asp.netでは、説明がありますが、
core2ではどうなのかなと思って。

358 :デフォルトの名無しさん:2018/02/02(金) 19:03:37.12 ID:0Xio4iDX.net
>>357
EntityFramework Core2.0のことを言ってるんなら使えるよ

359 :デフォルトの名無しさん:2018/02/02(金) 19:53:34.57 ID:mnzsFfcn.net
>>358
わー、さっそくレス頂きありがとうございます
そうです。
EntityFramework Core2.0 のことです。

パッケージ導入して、環境を準備して、
やってみたいと思います。

EntityFramework Core2.0では、規約がものをいうので、日本語のテーブル名、列名を使っているデータベースでも大丈夫なのか不安なのでした。

ハローワールドは成功したので、dbcontext、エンティティ、そしてテストコードを書くところです。

EntityFramework Core2.0って、コードファーストや、データベースファーストを推してくるんですが、そういう自動生成機能って、使わないで、自分で両方の定義をしてもいいのですよね。

皆さんはどういう風にしているのだろうか。

360 :デフォルトの名無しさん:2018/02/02(金) 21:30:19.18 ID:FQ5FsFAe.net
>>359
DBからコードファースト

361 :デフォルトの名無しさん:2018/02/02(金) 21:38:01.80 ID:FQ5FsFAe.net
SQL-firstってのもある
http://www.thereformedprogrammer.net/ef-core-taking-full-control-of-the-database-schema/

Production環境でのMigrationを考えると、この辺が現実的かな

362 :デフォルトの名無しさん:2018/02/03(土) 19:49:01.06 ID:IGHVICbdR
マイグレーションしようとしたら以下のエラーが出るようになりました。
どなたか解決法教えていただけないでしょうか、、

':' または '}' ではなく無効なオブジェクトが渡されました。 (641038): {
  "version": 3,
  "targets": {
    ".NETCoreApp,Version=v2.0": {
      "Google.Protobuf/3.3.0": {
        "type": "package",

363 :デフォルトの名無しさん:2018/02/04(日) 08:29:27.62 ID:QYMD/NQL.net
>>360
日本語のテーブル名とか、列名つかってなかったの?
英語の複数形をテーブル名にしてたとか、ルールを意識して構築してたのかな。

364 :デフォルトの名無しさん:2018/02/04(日) 11:06:40.73 ID:zMXPgQ7i.net
>>363
日本語なんて使うわけないけど、何をそんなに心配してんの?

365 :デフォルトの名無しさん:2018/02/04(日) 21:58:59.60 ID:l4jEutiZ.net
>>363
まさか複数形じゃないとテーブル名として使えないとでも思ってる?

366 :デフォルトの名無しさん:2018/02/04(日) 23:06:57.46 ID:QYMD/NQL.net
>>364
sql server 7.0の頃から構築したテーブルで、
日本語のテーブル名と列名が使われているんだよ。
そのままスキャフォールディングするのも心配。
日本語のクラス名とかプロパティーなんて見たくないし。

367 :デフォルトの名無しさん:2018/02/04(日) 23:07:57.43 ID:QYMD/NQL.net
>>365
いや、規約から外れていると何か不具合が発生しそうで。

368 :デフォルトの名無しさん:2018/02/04(日) 23:08:51.68 ID:jtpbEfK1.net
view使えば?

369 :デフォルトの名無しさん:2018/02/04(日) 23:10:53.16 ID:PfVNu0W/.net
>>367
ドキュメントよく読め

370 :デフォルトの名無しさん:2018/02/05(月) 07:55:09.71 ID:yOavcQZS.net
>>369
水色の.net coreの参考書しか読んだことない。
あと、薄紫色のASP.NET MVCの書籍とか。
ドキュメントなんかあるんか?

371 :デフォルトの名無しさん:2018/02/05(月) 07:56:15.21 ID:yOavcQZS.net
>>368
View?
htmlを描画するやつのことではないと思うけど。

372 :デフォルトの名無しさん:2018/02/05(月) 08:53:07.85 ID:Nl1w3IZD.net
sqlのviewだと思うが、書き込みは普通にテーブル使うしか無い
どうしても避けたいのならWebAPIでも使うのが最善かも
DBがインストールされたサーバー内だけなら日本語テーブル名問題は起こらないだろうから
その後を全部英文字にすればトラブルフリーに出来るかもしれん

373 :デフォルトの名無しさん:2018/02/05(月) 09:02:42.42 ID:mbLKcWnp.net
>>370
公式の

本が欲しいんならこれとか
https://www.manning.com/books/entity-framework-core-in-action

この著者のブログも読んでみ

374 :デフォルトの名無しさん:2018/02/05(月) 18:16:52.57 ID:mbLKcWnp.net
>>368
まだ全然やで
https://github.com/aspnet/EntityFrameworkCore/issues/1679

375 :デフォルトの名無しさん:2018/02/06(火) 00:30:12.46 ID:Sf4AdKgB.net
>>373
なんか宗教くさい

376 :デフォルトの名無しさん:2018/02/06(火) 00:31:20.97 ID:Ss12EoFr.net
>>375
表紙の話?

377 :デフォルトの名無しさん:2018/02/06(火) 02:09:36.97 ID:Sf4AdKgB.net
>>376
うん、でも嫌いではないんだけどね、多分、カバーで隠して読むだろうね

378 :デフォルトの名無しさん:2018/02/06(火) 02:22:08.83 ID:Ss12EoFr.net
>>377
電子書籍だからカバーもクソもないと思うが

379 :デフォルトの名無しさん:2018/02/06(火) 22:06:09.44 ID:Sf4AdKgB.net
>>378
アマゾンでは紙本だったよ

380 :デフォルトの名無しさん:2018/02/06(火) 22:07:06.60 ID:Ss12EoFr.net
>>379
ごめん

381 :デフォルトの名無しさん:2018/02/07(水) 03:10:06.91 ID:PMKzxqpw.net
ASP.NET MVC の 知識ってほとんどそのまま、.net core MVC で通用すると考えていいのかな?

382 :デフォルトの名無しさん:2018/02/07(水) 05:24:08.06 ID:geKdTjxk.net
そのままではないけど、すぐになじむとは思うよ

383 :デフォルトの名無しさん:2018/02/07(水) 13:16:27.18 ID:Dhak1qt/.net
>>380
大丈夫

384 :デフォルトの名無しさん:2018/02/10(土) 00:32:08.18 ID:Iv+szGNR.net
スキャホールディングしなくても、それが出力するようなコードを、
モデルと、DbContextに自分で全部書き起こせば、
データベーステーブルでテーブルの結合したやつでも得られるんだろうか。

データベースでリレーションの設定をしていないので、スキャホールディングでテーブル結合反映されないため、
自分でコードを記述しようと思っているんです。
データベース側は既存のプログラムとの連携が壊れたら困るのでいじりたくありません。。

385 :デフォルトの名無しさん:2018/02/10(土) 06:53:12.80 ID:KnoefXX3.net
業務系は複雑怪奇なレガシーDBの呪縛があるからEFとの相性が最悪
SQLを手で書いてDapperでマップするのが正解だよ

386 :デフォルトの名無しさん:2018/02/10(土) 08:43:26.95 ID:X+3+SRz3.net
壊してもいいデータベースで開発したら?

387 :デフォルトの名無しさん:2018/02/10(土) 11:53:53.43 ID:Iv+szGNR.net
>>386
壊してもいいデータベースで開発してから、
それを本番のデータベースで運用する予定

>>385
Dapperについて調べてみます。
ストアドプロシジャとパラメーターがつかえたらいいんだけどなあ

388 :デフォルトの名無しさん:2018/02/10(土) 14:09:18.74 ID:xv5r03JM.net
>>387
ストアドプロシージャとパラメーター使えるよ

389 :デフォルトの名無しさん:2018/02/10(土) 17:39:31.77 ID:Iv+szGNR.net
>>388
ありがとうございます

390 :デフォルトの名無しさん:2018/02/11(日) 15:30:58.53 ID:NLXiui3Z.net
Dapperでは、SQLやストアドプロシジャの結果行に対応したモデルクラスに、
マッピングできるのだとわかってきました。

自分のところのストアドプロシジャでは、テーブルにはない新しい列が登場したり、列の名称が付替られたりするので、
ストアドプロシジャの結果行に対応した専用のクラスをいちいち作成しようと思いました。

ストアドプロシジャでは最終的に、SELECT文で出力したい列が列挙されています。
対応するクラスのプロパティー名(日本語)と列名(日本語)を一致させておけば、
列挙の順番は関係ないでしょうか。

391 :デフォルトの名無しさん:2018/02/11(日) 15:41:40.43 ID:NBX6x1Ct.net
>>390
え、日本語?

392 :デフォルトの名無しさん:2018/02/11(日) 15:53:15.39 ID:QgiY6BS8.net
>>390
そうだよ
基本的に名前を見比べて1行と1オブジェクトに変換してくれるだけ
変換ルールのカスタマイズも出来るけど保守性がよくないから避けたほうがいい

393 :デフォルトの名無しさん:2018/02/11(日) 21:30:20.43 ID:NLXiui3Z.net
>>392
レスありがとうございます!

既存のストアドプロシージャーを使って、
テストコードを試してみたいと思います。
結果をマッピングできるのはとても便利ですね。
ありがとうございます!

394 :デフォルトの名無しさん:2018/02/11(日) 23:27:37.20 ID:NLXiui3Z.net
>>391
列名が日本語で書かれているんですよ。

select ID,名称 from ほにゃらら

みたいな感じでデータを引っ張って来る必要があるので、
マッピングするC#クラスのプロパティーも、こういうのに合わせる必要があるわけなんです。

日本人なら分かり易いというメリットはあるんですが、
システム上の互換性でいつか面倒なことにならないかと心配しますね。

395 :デフォルトの名無しさん:2018/02/11(日) 23:53:51.87 ID:YeNWUzxx.net
>>394
列名とプロパティ名はこんな感じでマッピングさせる手もある
https://github.com/tmsmith/Dapper-Extensions/wiki/Customized-mapping-for-a-class

396 :デフォルトの名無しさん:2018/02/12(月) 08:53:13.20 ID:BsV1rQ8t.net
>>395
ありがとうございます。

なるほど、そうすれば英語表記のモデルクラスが使えるということですね。
日本語クラス名、プロパティー名で結構だというのなら、使う必要はないという理解でいいのかな?

ところでこれは、DBContextの、関連付けとちょっと似ていますね。
メソッドチェーンしながら、ラムダ式を与えて、エンティティーの定義を行っていました。

397 :デフォルトの名無しさん:2018/02/12(月) 08:55:15.61 ID:BsV1rQ8t.net
>>392さんのおっしゃる、
”変換ルールのカスタマイズも出来るけど保守性がよくないから避けたほうがいい”
というのは、この>>395さんのおっしゃっているカスタマイズのことなんだろうね。

398 :デフォルトの名無しさん:2018/02/12(月) 09:05:51.69 ID:Bk9VmC4X.net
sqlのasを使うと簡単だね
ただoracleだとasしても英訳した列名が30文字に収まらない場合がある

DBの物理的な制約を気にしたくないなら
DTOからドメインオブジェクトにマップする時に物理名を論理名に変換すればいいよ
DTOは日本語を含んでよい
ドメインオブジェクトは日本語を含まない
変換処理はC#で手作業で書く
DapperでDTOを取得して変換処理に流し込む

399 :デフォルトの名無しさん:2018/02/12(月) 10:06:28.69 ID:BsV1rQ8t.net
>>398
>変換処理はC#で手作業で書く
>DapperでDTOを取得して変換処理に流し込む

これは、どういうことですか?
Dapperはドメインオブジェクト(モデルクラス)に行データを自動的に変換してくれるものだと理解してます。

そして、必要なら、日本語の列名を、クラスの英語名のプロパティ名に変換するために、>>395さんの方法を使うのですね。

Dapper自体と、DTOとの区別がわかりません。
いったん取得した行データの日本語名プロパティを含むクラス型を、完全英語名のクラス型に値をプロパティごとにC#でコピーするということでしょうか?

400 :デフォルトの名無しさん:2018/02/12(月) 11:47:11.65 ID:Bk9VmC4X.net
DapperはSQLの結果セットをDTOにマッピングしてくれるだけ
DTOからドメインオブジェクトへのマッピングは別途用意しなければならない
DTOとドメインオブジェクトを同一視してマッピングを省くことは可能だけど
それをやるとドメインオブジェクトが歪な構造になるのでオススメしない

401 :デフォルトの名無しさん:2018/02/12(月) 11:52:36.00 ID:BsV1rQ8t.net
>>400
>DTOとドメインオブジェクトを同一視

402 :デフォルトの名無しさん:2018/02/12(月) 12:16:20.63 ID:BsV1rQ8t.net
>DTOとドメインオブジェクトを同一視

自分はその同一視をしていたのかもしれない。これは、アプリの設計に深く関わる問題ですね。
ドメイン駆動アプリ?だかの参考書を読んでいたときのことを思い出しました。
でも知識を使う前に、すっかり忘れていました。


最初、こんなつもりでした。
例えばこんな感じで、モデルクラスを定義して、
自分の場合、データベースの日本語列名に合わせて、日本語のプロパティー名で定義して、

public class 人間
{
public int Id { get; set; }
public string 名前 { get; set; }
}

そして、
SQL Server → Dapper →「人間クラス」
(こうして、人間クラスに行データがマッピングされる。だから、「人間クラス」がDTOでいいのかな。)

で、
ControllerのActionメソッドとかから、この「人間クラス」のオブジェクトにアクセスして、
Viewなりに渡そうとしていました。

ああ、これでは同一視になりますよね。

つづく↓

403 :デフォルトの名無しさん:2018/02/12(月) 12:17:48.80 ID:BsV1rQ8t.net
>DTOからドメインオブジェクトへのマッピングは別途用意しなければならない

SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」

なるほど。>>398でおしゃっていたことが理解できたかも。

DTOまでは、日本語名のクラス名やプロパティーでもOkなわけですね。
しかし、ドメインオブジェクトという形に、変形してアプリに統一性を持たせるべきで、
そのときに(ついでに)、英語に統一すればいいというわけなのか。

もし、私の理解が間違っていなければ、目から鱗でした!
ありがとうございます。もう一度、設計のための参考書を開いてみたいと思います。
勉強したことを使わないうちに、どんどん忘れてしまう。。。。

しかし、こうして、
日本語名から英語名への統一でも、ドメインオブジェクトという考え方が役に立つんですねえ。

ありがとうございます。

404 :デフォルトの名無しさん:2018/02/12(月) 12:53:34.77 ID:GfEZnF0r.net
>>403
DTOからドメインオブジェクトへの変換は一パターンとは限らない
だからDapperからDTOにマッピングする時点で、c#の規約に沿った形のクラス/プロパティ名にしておくと便利
じゃなきゃAutoMapperすら使えないし

405 :デフォルトの名無しさん:2018/02/13(火) 13:00:12.61 ID:iaxO17aK.net
>>404
どこで、日本語名の列を、英語名のプロパティーに変換するかという問題なんですよね。


SQL Server→Dapper→「人間クラス(DTO)」→→(変換)→→「ドメインオブジェクト」

SQL Server→Dapper→→(変換)→→「人間クラス(DTO)」→ ※ →「ドメインオブジェクト」


ところで、AutoMapperは、上記の※の位置に来るという理解で正しいでしょうか。

406 :デフォルトの名無しさん:2018/02/13(火) 19:41:40.28 ID:3CyK4CdI.net
DBには日本語つかうのに、プログラムに日本語使うのを嫌がるのが理解できん

407 :デフォルトの名無しさん:2018/02/13(火) 20:39:57.91 ID:ItXL3xp2.net
>>406
別に質問者は嫌がってなくね?

408 :デフォルトの名無しさん:2018/02/13(火) 22:00:43.94 ID:JC9fn+CH.net
>>406
var p = new 人間();
var n = p.名前;

こんな感じなのは、普通ってことでしょうか?

409 :デフォルトの名無しさん:2018/02/13(火) 22:02:48.71 ID:MkuiJNyl.net
var s = new 🍣();

410 :デフォルトの名無しさん:2018/02/13(火) 22:25:03.46 ID:YVR14H+q.net
カスタムルールはメンテナーがカスタム手順わからなくて困るパターン
手動マッピングなら5分で書けるのにルール設定がわからず1時間ハマりっぱなしとかよくある

411 :デフォルトの名無しさん:2018/02/14(水) 00:25:23.19 ID:ZUhxPQA+.net
>>410

>>405のように、
DTOとドメインオブジェクトとのあいだで、
手動変換するということですね

412 :デフォルトの名無しさん:2018/02/16(金) 06:17:18.75 ID:W1XJdyx1.net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

413 :デフォルトの名無しさん:2018/02/17(土) 13:05:06.90 ID:suX8xbj+.net
Oracle has updated its .NET Core statement of direction. http://www.oracle.com/technetwork/topics/dotnet/tech-info/odpnet-dotnet-ef-core-sod-4395108.pdf

tl;dr
https://t.co/Zn0Rz2SBM2 Core production in CY Q3 2018. EF Core beta shortly after targeting same quarter.
https://twitter.com/OracleDOTNET/status/964631730220023808
https://twitter.com/OracleDOTNET/status/964632656725008384 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)


414 :デフォルトの名無しさん:2018/02/17(土) 13:22:36.50 ID:suX8xbj+.net
サンプルのリポジトリ
https://github.com/oracle/dotnet-db-samples

415 :デフォルトの名無しさん:2018/02/17(土) 13:25:36.07 ID:suX8xbj+.net
EF Coreはまだまだみたいだから、とりあえずDapperで使えればいいや

416 :デフォルトの名無しさん:2018/02/23(金) 17:48:57.83 ID:Vu0TXWr8.net
Kestrelのhttp2対応ってどの辺までできたのかしら?

417 :デフォルトの名無しさん:2018/02/27(火) 18:35:57.46 ID:XgxJnBY2.net
kestrel(というかasp.net core)がまだPush対応されてなくて無事死亡

418 :デフォルトの名無しさん:2018/02/28(水) 09:17:05.58 ID:RwB9zj5F.net
2.1 previewきたな

419 :デフォルトの名無しさん:2018/02/28(水) 13:23:08.67 ID:l/zLj3SM.net
goを触ってからだとビルドとかパッケージ管理とかの遅さが気になって使えない

420 :デフォルトの名無しさん:2018/02/28(水) 13:31:53.66 ID:dHW679Ki.net
比較すべき対象じゃないから問題ない

421 :デフォルトの名無しさん:2018/03/07(水) 10:21:49.84 ID:CXvHai5s.net
warn: Microsoft.AspNetCore.Server.Kestrel[22]
Heartbeat too longer than "00:00:01" at "03/07/2018 10:00:00 +00:00"

こんな警告が出るんだけどどういう意味?
解決方法教えて

422 :デフォルトの名無しさん:2018/03/07(水) 14:04:09.79 ID:gm8YnJy/.net
threadがデッドロックしてるとかしてない?

423 :デフォルトの名無しさん:2018/03/07(水) 14:16:35.99 ID:gm8YnJy/.net
それか、ブロッキングコード書きまくってるか

424 :デフォルトの名無しさん:2018/03/07(水) 20:39:20.58 ID:CXvHai5s.net
>>422-423
色々と洗ってみたけどダメでした
再現性もなくログには不定期に出力されてるからKestrel側の問題なのかな
でもありがとう

425 :デフォルトの名無しさん:2018/03/08(木) 08:01:24.98 ID:d+RhIWam.net
>>424
そっかあ。
個人的に気になるインシデントなので、
もし進展があって気が向いたら書き込んでくれると嬉しいです。

426 :デフォルトの名無しさん:2018/03/14(水) 05:54:49.37 ID:lJWHeXYc.net
VS2017で、.net core 2.0 をつかっていたんだけど、
2.1 SDK を入れてみた。
でも、プロジェウト作成で、選べない。
どうすればいい?

427 :デフォルトの名無しさん:2018/03/14(水) 07:07:42.04 ID:Ul+PcfeA.net
先ずは全裸になります

428 :デフォルトの名無しさん:2018/03/14(水) 07:09:18.85 ID:nU+HZj40.net
>>426
自己レス

https://github.com/dotnet/core/issues/1131

使えないぽいな

429 :デフォルトの名無しさん:2018/03/14(水) 07:10:01.79 ID:nU+HZj40.net
>>427
無理、外にいるから

430 :デフォルトの名無しさん:2018/03/14(水) 07:30:08.10 ID:nU+HZj40.net
自己レス


https://github.com/dotnet/core/issues/1131


There is no .NET Core 2.1.2. Thats the SDK version. I believe the 2.2 SDK is the one that currently supports .NET Core 2.1 targeting.

なんか、何のバージョンかわからなくなってきた。

sdkのバージョンと、
ランタイムのバージョンがあるのか。

ややこしい。

.net coreランタイムのバージョンが、2.1にならないと、vsで、2.1 のテンプレートが使えないってことかな?
新しいクラスの追加とか、高速化とか、期待していたのになあ。

sdkのバージョンが、2.1 になって何かメリットあるのか?

431 :デフォルトの名無しさん:2018/03/14(水) 07:46:24.83 ID:qzzm58fG.net
>>430
何がしたいの?

432 :デフォルトの名無しさん:2018/03/14(水) 07:53:10.33 ID:nU+HZj40.net
自己レス



https://jonhilton.net/2017/04/17/making-sense-of-the-different-versions-of-net-core-runtime-and-sdk/


The latest SDK (at the time of writing) is 2.1.4.

This is the SDK that goes alongside .NET Core 2.0.5 (you don’t need to download the runtime separately, you can just grab this SDK and it will install everything).


勘違いしていたなあ。
ランタイムは2.0のまま変わらない。

だから、vsのテンプレートで、2.1が選べないわけか。

考えあっている?

433 :デフォルトの名無しさん:2018/03/14(水) 07:53:45.04 ID:DhWPuYEu.net
俺は出来る人アピールでしょ

434 :デフォルトの名無しさん:2018/03/14(水) 08:01:01.88 ID:nU+HZj40.net
>>433
ちがう!
同じ疑問を持つ人のために情報共有

435 :デフォルトの名無しさん:2018/03/14(水) 08:05:29.32 ID:qzzm58fG.net
>>432
SDKは、global.jsonで指定しない限りインストールされている最新のものが使われる。
だからそもそも何がしたいのかい?

436 :デフォルトの名無しさん:2018/03/14(水) 09:32:41.43 ID:nU+HZj40.net
>>435
vs2017と、去年八月に登場した.net core 2.0sdkを組み合わせたら、.net core2.0アプリを作成できるようになった。.net core2.0アプリの テンプレートを選べるようになった。
同じように、.net core sdk2.1.4のインストールで、 .net core2.1のアプリが作成できるようになると思ったが、どうやら違うらしいとわかったわけです。

437 :デフォルトの名無しさん:2018/03/14(水) 09:36:28.07 ID:nU+HZj40.net
sdkを刷新して、2.1.4にしたら、
何か新しいクラスライブラリの恩恵を受けられるのですか?ランタイムは、2.0.4のままで?

438 :デフォルトの名無しさん:2018/03/14(水) 09:38:58.63 ID:nU+HZj40.net
vs2017と、.net core sdkとの関係がわかりません。
sdkとランタイムは違うのですよね。
sdkって、クラスライブラリを含んでいるのかな?

439 :デフォルトの名無しさん:2018/03/14(水) 11:36:52.88 ID:qzzm58fG.net
>>438
ここ読め
https://docs.microsoft.com/en-us/dotnet/core/versions/

440 :デフォルトの名無しさん:2018/03/14(水) 11:38:32.51 ID:qzzm58fG.net
.NET Core2.1はプレビュー版しか出てないよ
ASP.NET Core2.1を使いたいなら、Visual Studio自体もプレビュー版じゃないとだめ

441 :デフォルトの名無しさん:2018/03/14(水) 21:46:46.70 ID:lJWHeXYc.net
>>440
ありがとうございます。ちょっとわかってきました。
SDK 2.1.4をインストールしたのに、VS2017で、.net core 2.0のテンプレしか選択できなかったのは、当然だったんですね。

>>439
読みます。

https://docs.microsoft.com/en-us/dotnet/core/versions/

There are lots of moving parts that version independently in .NET Core.
However, starting with .NET Core 2.0, there is an easy to understand top-level version number
that everybody understands to be the version of ".NET Core" as a whole.


本当は、.net core は複数のパーツから成り立っていてそれぞれバージョンが設定されるのに、
それが登場したときには、まとめてバージョン2.0という設定をやったので、
皆に誤解を与えたというわけだな。

442 :デフォルトの名無しさん:2018/03/14(水) 21:54:40.04 ID:lJWHeXYc.net
でも、バージョンの付け方が、今度からがらっと変わるらしいね。

The version scheme is changing in future releases.
You can see the current proposal at the dotnet/designs repository.

https://github.com/dotnet/designs/pull/29

ガーデニングしてそうな女性がバリバリに働いているんだな。> MS

443 :デフォルトの名無しさん:2018/03/14(水) 22:16:35.32 ID:lJWHeXYc.net
https://github.com/dotnet/core/issues/1131

このページも参考になった。

"dotnet --version" returns 2.1.2 that is the SDK version not runtime version?
That has to be the SDK version because there is no 2.1.2 runtime version in existence.
I can see how this is all very confusing.

444 :デフォルトの名無しさん:2018/03/15(木) 12:13:33.66 ID:IGJGSkrv.net
総合テストをしようとnew TestServerしてserver.Host.Services.GetService<xxx>()しようとすると
System.InvalidOperationException : No service for type 'xxx' has been registered. とエラーが出て困ってます
デバックでは問題なく起動していてnew TestServerに使うWebHostBuilderは同じものを使用してUseContentRoot()を変更しています
原因が分からないのでどなたか解決策を教えてください

445 :デフォルトの名無しさん:2018/03/18(日) 17:15:56.59 ID:nkjx7Ns6.net
public class Startup
{
public Startup(IConfiguration configuration, IHostingEnvironment environment)

システムによって、自動的に、IHostingEnvironment environment は取得できるけど、
普通のユーザーメソッド内で、IHostingEnvironment environment を取得するか、
生成することってできるでしょうか。

IHostingEnvironment environment の内容を知りたいんですが、
Startupに手を加えたくないわけです。

446 :デフォルトの名無しさん:2018/03/18(日) 18:02:24.77 ID:3rZawihe.net
>>445
やってみ

447 :デフォルトの名無しさん:2018/03/19(月) 07:53:36.02 ID:xMcXtX4S.net
>>446
インターフェイスなので実体化できません。
このインターフェイスを実装するクラスってあるんでしょうか。
そして、任意のタイミングでそれを実体化したときに、
適切に初期化されるんでしょうか。

448 :デフォルトの名無しさん:2018/03/19(月) 12:33:40.06 ID:2HRPdOVd.net
>>447
実装クラスはFramework側で勝手にInjectしてくれてるから、どこでも普通にDIコンテナからとれるよ?

449 :デフォルトの名無しさん:2018/03/19(月) 18:49:45.82 ID:evPyLj3/.net
>>448
c#の経験は少しあるのですが、
.net coreなどの最新の技術には疎いです。
どのようにして、インスタンスの参照を得られるのか、
コードで示して貰えると幸いです。

Programクラスに、静的メンバを設けて、それを経由で、アクセスしょうかと考えていたところです。

450 :デフォルトの名無しさん:2018/03/19(月) 19:35:45.41 ID:2HRPdOVd.net
>>449
ASP.NET Core DI
でググってひと通り基本的な知識を入れてから、もし分からなければまたおいで

451 :デフォルトの名無しさん:2018/03/21(水) 11:08:07.65 ID:yOhpRYak.net
class MyClass : IMyClass {
private IHost... h;
public MyClass(IHost... h) }
this.h = h;
}
public void MyMethod() {
h.xxx;
}

452 :デフォルトの名無しさん:2018/03/22(木) 18:23:28.95 ID:jBAIiyf6.net
IMyClassの意義は?

453 :デフォルトの名無しさん:2018/03/23(金) 13:05:42.27 ID:5/36eG7n.net
オワコン

454 :デフォルトの名無しさん:2018/03/25(日) 17:24:25.76 ID:rN4AhykW.net
Javaとの相互運用方法教えて

455 :デフォルトの名無しさん:2018/03/25(日) 17:27:10.02 ID:9t80sXyi.net
つ trash box

456 :デフォルトの名無しさん:2018/03/29(木) 21:37:29.02 ID:AdhamQsX.net
javaはゴミ箱へってこと?

457 :デフォルトの名無しさん:2018/03/29(木) 23:47:38.26 ID:v23vZtcT.net
JavaよりまずはOracle死ね

458 :デフォルトの名無しさん:2018/04/29(日) 13:59:27.01 ID:CplRDOUs.net
linuxのdotnet-sdk-2.1.105でまともに使えるSQLiteのnugetライブラリってどれよ
Microsoft.EntityFrameworkCore.SqliteはFileIOExceptionで起動しないし
Microsoft.Data.Sqliteはメモリリークしまくるし

459 :デフォルトの名無しさん:2018/04/29(日) 14:21:39.08 ID:jyuwC02g.net
>>458
FileIOExceptionのスタックトレース

460 :デフォルトの名無しさん:2018/04/29(日) 21:20:03.12 ID:ntMe/HR9.net
>>459
457です、レスありがと
MS.EFCore.Sqliteを使った時のスタックトレースはこれ
Windowsの2.1.104だと問題なく動く

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly
'System.Linq.Expressions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
中止 (コアダンプ)

461 :デフォルトの名無しさん:2018/05/12(土) 11:00:45.01 ID:pDgCeBjY.net
共同ツール 1
https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903

ttps://goodpatch.com/blog/sketch-plugins/

462 :デフォルトの名無しさん:2018/05/16(水) 18:59:25.01 ID:dIN+KNFd.net
dotnet coreってPInvokeのマーシャリングルールどうなってんの
処理系のエンディアンとかちゃんと気にしないとあかん?

463 :デフォルトの名無しさん:2018/05/23(水) 19:38:39.36 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

A2A58

464 :デフォルトの名無しさん:2018/05/24(木) 06:46:56.23 ID:Br/n3f+P.net
ASP Core MVCでdll作ってサーバにアップした後、
特定のコントローラーの処理だけ変えたい場合はまた同じ手順を繰り返し?
初回アクセスで高負荷になるしPHPみたいになんとかならないの?

465 :デフォルトの名無しさん:2018/05/24(木) 07:09:15.82 ID:NXGHz0LG.net
なりません

466 :デフォルトの名無しさん:2018/05/24(木) 07:42:37.84 ID:Br/n3f+P.net
ならないんだ
webって頻繁に更新があるものだしその度に毎回これじゃ使えないね
ASPに未来あるの?

467 :デフォルトの名無しさん:2018/05/24(木) 07:45:07.39 ID:NXGHz0LG.net
>>466
ずっとペチパーなら幸せだと思うよ

468 :デフォルトの名無しさん:2018/05/24(木) 07:46:29.04 ID:PG8jgyuN.net
>>466
なぜ使えないと思ったwww

469 :デフォルトの名無しさん:2018/05/24(木) 07:50:46.08 ID:Br/n3f+P.net
dllを更新してdotnetをrestart
初回アクセスでCPU100%
その後各ページの初回アクセスにも20-30%の負荷が掛かってる
これで使えると思う方が間抜けでは?
ちな環境はLinux Kestrel

470 :デフォルトの名無しさん:2018/05/24(木) 08:06:12.70 ID:hu0s8S+t.net
ゴミサーバーおつ
しかもシングル構成か

471 :デフォルトの名無しさん:2018/05/24(木) 08:17:45.02 ID:yjJmqALV.net
>>469
そんなサーバー使うやつが間抜けだわ

472 :デフォルトの名無しさん:2018/05/24(木) 08:18:40.15 ID:pSpNXvN1.net
>>469
dotnet --info

473 :デフォルトの名無しさん:2018/05/24(木) 08:20:29.67 ID:d+/hXEbw.net
stackoverflowはもうcore対応したん?

474 :デフォルトの名無しさん:2018/05/24(木) 08:28:12.29 ID:pSpNXvN1.net
まだじゃね?

475 :デフォルトの名無しさん:2018/05/24(木) 08:32:20.04 ID:Br/n3f+P.net
ゴミサーバーでもPHPなら問題なく動くけど?
ゴミサーバーじゃなくてもちょっとした更新の度に負荷が掛かってるのは事実であってはっきり言って使えない

476 :デフォルトの名無しさん:2018/05/24(木) 08:40:06.04 ID:pSpNXvN1.net
>>475
ゴミじゃなかったらそんなの気にならないレベル

477 :デフォルトの名無しさん:2018/05/24(木) 08:41:58.63 ID:K4Eb6Kxa.net
>>475
そんなにパフォーマンス気にしなきゃいけない状況でなぜPHPなの?これ見てどう思う?
https://www.techempower.com/benchmarks/#section=test&runid=f62c00e2-070f-4636-90a3-1ba2687271a4&hw=ph&test=plaintext

478 :デフォルトの名無しさん:2018/05/24(木) 09:03:26.00 ID:2yy1+Fl2.net
watch使えよ

479 :デフォルトの名無しさん:2018/05/27(日) 19:25:41.28 ID:FRc1Igvs.net
core3でデスクトップ対応するってんで久しぶりにformsで遊んだんだが
VSのUIデザイナーがすげー使いにくいかった
マークアップって便利なものだったんだな

480 :デフォルトの名無しさん:2018/05/27(日) 19:30:40.69 ID:J2TkP5AD.net
>>479
せめてWPFにしときなよ

481 :デフォルトの名無しさん:2018/05/27(日) 19:33:51.73 ID:FRc1Igvs.net
>>480
今後仕事があるとしたらFormsの.Net Core移植かなーと思った

482 :デフォルトの名無しさん:2018/05/27(日) 20:06:24.40 ID:J2TkP5AD.net
>>481
まあ今年後半にpreview版出るらしいから期待しとくわ

483 :デフォルトの名無しさん:2018/05/27(日) 21:18:01.39 ID:b/XeQX32.net
サポートはwindowsだけみたいね。
それじゃ.netと変わらんよ…

484 :デフォルトの名無しさん:2018/05/27(日) 21:21:05.79 ID:ZRXuJ33w.net
神はしんだ

485 :デフォルトの名無しさん:2018/05/27(日) 21:33:09.12 ID:J2TkP5AD.net
>>483
変わらなくはないよ

486 :デフォルトの名無しさん:2018/05/27(日) 22:28:59.48 ID:AvF24g9C.net
でもサードパーティのリッチコンポーネントがCore対応しないと移行すすまんやろな
有料ライブラリもNuGetで配布するようになんのか?

487 :デフォルトの名無しさん:2018/05/27(日) 23:31:54.31 ID:J2TkP5AD.net
>>486
.NET Standardじゃなくて?

488 :デフォルトの名無しさん:2018/05/30(水) 21:17:19.20 ID:i3gZdMHR.net
mono難しすぎてcoreで作り直したい

489 :デフォルトの名無しさん:2018/05/30(水) 21:29:34.48 ID:+/G67KEO.net
2.1そろそろかね

490 :デフォルトの名無しさん:2018/05/30(水) 21:30:09.13 ID:+/G67KEO.net
もうNuGetには出てるし、Releasenoteも見れる

491 :デフォルトの名無しさん:2018/05/30(水) 22:12:52.15 ID:JXGp/YkD.net
WinAppDriverが最近更新されたり放置されてたFormsのバグがフィックスされたり
Microsoftはcore 3に向けてちょっとやる気出してきた感じなのかな

492 :デフォルトの名無しさん:2018/05/30(水) 23:01:15.68 ID:+/G67KEO.net
結構Formsの求人してたもんね

493 :デフォルトの名無しさん:2018/05/31(木) 07:42:13.58 ID:7uwu8EOm.net
https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/

494 :デフォルトの名無しさん:2018/06/05(火) 21:33:29.21 ID:ZCeoXVBh.net
>>489
https://news.mynavi.jp/article/20180601-639282/

.NET Core 2.1登場、3年間の長期サポート

495 :デフォルトの名無しさん:2018/06/07(木) 07:58:32.16 ID:acA4rAin.net
やっとStackOverflowもASP.NET Coreに移行するみたいね
周辺のツール群の移行も落ち着いたみたいだし

496 :デフォルトの名無しさん:2018/06/07(木) 12:12:20.15 ID:y8etEUCz.net
ようやっと有名なサービスで実績有るって言えるね

497 :デフォルトの名無しさん:2018/06/14(木) 20:30:16.44 ID:XNb+8Bse.net
>>495
StackOverflowはよく参考にしている情報サイトだけど、ここのサービスが.net coreで作成されているってこと?

498 :デフォルトの名無しさん:2018/06/14(木) 20:44:08.75 ID:l5PwHyNK.net
>>497
内部で移行を始めたっぽい
Nick CraverがTwitterで継続的に報告してくみたいだから見てみ

499 :デフォルトの名無しさん:2018/06/14(木) 22:30:31.98 ID:PD4meAKv.net
DotNetCoreのサービスは他に何がある?

500 :デフォルトの名無しさん:2018/06/14(木) 23:27:45.95 ID:l5PwHyNK.net
うちの新規プロジェクトは基本的にASP.NET Coreだし、バッチも.NET Coreで書いてる

501 :デフォルトの名無しさん:2018/06/15(金) 10:35:28.77 ID:uIGrLsPa.net
Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions

Slackプラグイン集
https://slack.com/apps

Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
https://supernova.studio/

502 :デフォルトの名無しさん:2018/06/16(土) 08:29:49.39 ID:+7qeuaiQ.net
dotnetコマンドをトリガーにして任意のコマンドを実行したいのですが可能ですか?

プロジェクト構成がこうなってます
solution
solution/app/app.csproj (mvc)
solution/lib1/lib1.csproj (class lib)
solution/lib2/lib2.csproj (class lib)
solution.sln
solution/database/Dockerfile

やりたいこと
(1) build時にapp, lib1, lib2に加えてdatabaseもビルドしたい
(2) run時に(1)でビルドしたイメージからコンテナをバックグラウンドで起動
かつappをフォアグラウンドで起動
(3) app起動中にCTRL+Cでappとコンテナをシャットダウン

503 :デフォルトの名無しさん:2018/06/16(土) 10:01:28.90 ID:v/kjTt9B.net
>>502
BeforeBuildで任意のコマンド叩けば?
https://msdn.microsoft.com/ja-jp/library/ms366724.aspx

504 :デフォルトの名無しさん:2018/07/04(水) 22:19:26.23 ID:gFgZc5FG.net
NS8

505 :デフォルトの名無しさん:2018/07/05(木) 16:38:49.01 ID:AeL6VB/V.net
NS8

506 :デフォルトの名無しさん:2018/07/22(日) 00:41:46.72 ID:J1Nh86LO.net
今更になってSPA系のproject template使ってみた
ASP.NET Coreと密に結合するメリットあんのかなって疑問なんだけど、ここが凄いんだみたいなポイントってある?

angularならangularのプロジェクト、reactならreactのプロジェクトを1つ
Web API用のAsp.net coreプロジェクトを1つ
2つのプロジェクトを別個に作って動かすのと何がちがうんだろう

507 :デフォルトの名無しさん:2018/08/01(水) 07:34:48.80 ID:+mBt06Dy.net
ODP.NET Core Beta 3 is now available with added support for Configuration API and TLS/SSL on Linux

http://nuget.org: https://t.co/7nZvFbypSw
OTN: https://t.co/O98M43LQYP https://t.co/5p6BlrwPWO
https://twitter.com/OracleDOTNET/status/1024384627757043712 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)


508 :デフォルトの名無しさん:2018/08/23(木) 06:37:00.08 ID:AuVZlFM/.net
https://blogs.msdn.microsoft.com/webdev/2018/08/22/asp-net-core-2-2-0-preview1-now-available/

509 :デフォルトの名無しさん:2018/08/24(金) 19:36:06.16 ID:WoVk2gPy.net
初歩的質問で申し訳ない

Asp.net core アプリは
.net frameworkでも.net coreでも実装できるようですが
asp.net core そのものは.net core で実装されているため、動かすには.net coreのランタイムが必須

という認識なのですが、あってますでしょうか?

510 :デフォルトの名無しさん:2018/08/24(金) 20:54:57.16 ID:usF07bpd.net
>>509
「そのもの」って何が言いたいの?

511 :デフォルトの名無しさん:2018/08/24(金) 21:03:49.57 ID:MBN4HRAE.net
間違えました。実装というか実行ですかね。

asp.net core は.net coreの上で動いてるから
もしアプリを.NetFrameworkで作るという選択をしたとしても
実行には.net coreのランタイムも必要?

という事を聞きたかったのです。

512 :デフォルトの名無しさん:2018/08/24(金) 21:17:46.74 ID:usF07bpd.net
>>511
>アプリを.NetFrameworkで作る
とは?

513 :デフォルトの名無しさん:2018/08/24(金) 23:33:23.36 ID:6Vm9fYR8.net
.Net Frameworkなら.Net Frameworkだけ必要
.Net Coreなら.Net Coreだけ必要

https://docs.microsoft.com/ja-jp/dotnet/standard/choosing-core-framework-server

514 :デフォルトの名無しさん:2018/08/24(金) 23:37:34.84 ID:6Vm9fYR8.net
ASP.Net Coreは.NET Standard 2.0が基本だから.NET Coreじゃなくても大体いけるんだろうね

515 :デフォルトの名無しさん:2018/08/25(土) 05:02:20.54 ID:rsTZmcpc.net
ASP.NET Core 2.xばかり見ていたからか、ランタイムをインストールしようにも.Net Coreベースっぽいし
.NET Coreが必要なのかなと思ってましたが
ASP.NET Core 1.xまでは.NetFrameworkでも動けるってことなのかな
http://blog.clock-up.jp/entry/2017/08/16/aspnetcore-platform-change



https://docs.microsoft.com/ja-jp/aspnet/core/index?view=aspnetcore-2.1#aspnet-core-targeting-net-framework
>ASP.NET Core の .NET Framework を対象とするためのサポートを削除するプランはありません。

これはASP.NET Core 1.xだけを言ってるのだろうか…

516 :デフォルトの名無しさん:2018/08/25(土) 09:59:43.52 ID:uF3Ar+0r.net
こいつ何が言いたいのかよくわからん

517 :デフォルトの名無しさん:2018/09/12(水) 06:53:09.75 ID:+jlBTouo.net
開発と実行環境の違いが分かって無いな
動かすのはランタイムのみでOK
Linuxサーバーに.NET Coreランタイムのみ入れればASP.NET Coreが動く

開発はWindowsPC、Linuxデスクトップ、MacOS PCで開発出来る
(C#、VB.NETでOK)
.NET Core使うのはサーバーアプリケーション(Javaで言うサーブレット)
.NET Framework使うのはそれ以外

518 :デフォルトの名無しさん:2018/09/12(水) 06:57:27.87 ID:z2nQHwcZ.net
>>517
サーバーアプリケーション?

519 :デフォルトの名無しさん:2018/09/12(水) 06:59:02.87 ID:+jlBTouo.net
>>518
https://docs.microsoft.com/ja-jp/dotnet/standard/choosing-core-framework-server

520 :デフォルトの名無しさん:2018/09/12(水) 07:29:28.20 ID:w6zRQH09.net
こいつはglobal toolsやただのコンソールアプリ、Windowsサービスのことなんて頭にないんだろ

521 :デフォルトの名無しさん:2018/09/12(水) 15:04:10.55 ID:QzGthQfG.net
VB.NET対応になったが今のVB.NETソースそのまま移行出来ないよな

522 :デフォルトの名無しさん:2018/09/12(水) 22:33:59.96 ID:yfKtIfo2.net
最近の低学歴知恵遅れは
CLIとかJVMで動かすことを
実行環境というんか
さすが!

523 :デフォルトの名無しさん:2018/10/03(水) 19:33:26.76 ID:zgfduG0j.net
After I deploy the kids to school, today's the day EF Core goes live on Stack Overflow. We've been waiting for our Enterprise Q3 split...and now it's time to merge a lot of large .NET Core changes in.

Hopefully, no one notices.

https://twitter.com/Nick_Craver/status/1047432130899451905
(deleted an unsolicited ad)

524 :デフォルトの名無しさん:2018/10/05(金) 20:33:11.25 ID:XmUUw3NF.net
おっと
https://meta.stackexchange.com/a/316349

525 :デフォルトの名無しさん:2018/10/10(水) 07:12:20.11 ID:Br1ENpxp.net
やっとVisualStudioCodeにRazorのサポートきたね
https://github.com/OmniSharp/omnisharp-vscode/releases/tag/v1.17.0

526 :デフォルトの名無しさん:2018/10/18(木) 08:41:46.91 ID:iqwuYiOm.net
ASP.NET Core 2.2.0-preview3 now available
https://blogs.msdn.microsoft.com/webdev/2018/10/17/asp-net-core-2-2-0-preview3-now-available/

527 :デフォルトの名無しさん:2018/11/09(金) 01:13:29.61 ID:RB9g+R5N.net
https://youtu.be/_lwCVE_XgqI
すごいためになるから共有したい

528 :デフォルトの名無しさん:2018/11/12(月) 15:47:02.08 ID:K/JJbgco.net
WindowsサーバーのASP.NET MVCはある程度出来るつもりなのですが、
お試し契約してみたCentOSサーバーに.NET Core 2.1で
ASP.NET MVC Coreのサイトをpublishしたのですが、
publish自体はエラーなく出来たのですが、サイトの表示が出来ません。
どこかにその辺りのやり方を簡単に解説しているようなサイトや資料や動画が
あれば教えて下さい。

529 :デフォルトの名無しさん:2018/11/12(月) 15:57:26.33 ID:qXzdVDBO.net
>>528
docs

530 :527:2018/11/15(木) 14:15:45.42 ID:rC/khhb+.net
このページの
https://53ningen.com/asp-net-core-on-cent7/
$ dotnet new web -o myWeb
で作ったサイトは他のパソコンからアクセスしてHello World!表示出来たのだが、
それを応用して作ったRazerのサイトは
ページが見つからないエラー
で表示出来ない。
https://codezine.jp/article/detail/10515
この辺りを参考にしたのだが。
原因分る人いませんか?

531 :デフォルトの名無しさん:2018/11/15(木) 19:28:21.62 ID:KXYiClEQ.net
それだけじゃわかんねーよ

532 :デフォルトの名無しさん:2018/11/15(木) 20:18:41.66 ID:rC/khhb+.net
>>531
どんな情報が必要ですか?

533 :デフォルトの名無しさん:2018/11/15(木) 21:18:55.55 ID:8sDmawlr.net
>>532
まずはスリーサイズを



任意でdotnet runのコンソール出力

534 :デフォルトの名無しさん:2018/11/15(木) 21:41:37.25 ID:rC/khhb+.net
>>533
Now listening on: http://localhost:5000
Now listening on: http://localhost:5001
Application started. Press Ctrl+C to shut down.
こんなのが出ています。

535 :デフォルトの名無しさん:2018/11/15(木) 21:55:39.87 ID:wLlriNuY.net
そらそやろ

536 :デフォルトの名無しさん:2018/11/15(木) 22:13:07.79 ID:rC/khhb+.net
>>535
エスパーでお願いします

537 :デフォルトの名無しさん:2018/11/16(金) 00:17:43.65 ID:5mAteyhC.net
なんかワラタ

538 :デフォルトの名無しさん:2018/11/16(金) 09:26:49.38 ID:Y9D9gAOr.net
現状のまとめです。
dotnet new web -o myWeb
で作ったページは全く問題無く外部からブラウザーでアクセス出来て
Hello World! が出ます。
一方、mvcやrazorのサンプルでは、
502 Bad Gateway nginx
が出るようになりました。
でもページが表示出来ません。
もう完全に行き詰っています。

539 :デフォルトの名無しさん:2018/11/16(金) 10:27:19.08 ID:S2jDU7+O.net
>>534
なんでhttpで2ポート待ち受けてるの?

540 :デフォルトの名無しさん:2018/11/16(金) 10:36:01.56 ID:Y9D9gAOr.net
>>539
サンプルをそのまま実行したのですが、
2ポートで待ち受けると何か問題ありますか?

541 :デフォルトの名無しさん:2018/11/16(金) 10:54:12.30 ID:S2jDU7+O.net
>>540
意図してやってるなら問題ない

542 :デフォルトの名無しさん:2018/11/16(金) 10:59:37.43 ID:Y9D9gAOr.net
>>541
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
の間違いでした。
その後、mvcのサンプルをdotnet runして、外部からchromeで開くと
Failed to authenticate HTTPS connection.
になります。何ですかこれは?

543 :デフォルトの名無しさん:2018/11/16(金) 11:20:28.60 ID:S2jDU7+O.net
>>542
SSLの証明書がないんでしょ

544 :デフォルトの名無しさん:2018/11/16(金) 11:32:43.37 ID:Y9D9gAOr.net
>>543
# dotnet dev-certs https 実行すると
A valid HTTPS certificate is already present.
と出ています。これで良いと思ったのですが、ダメですか?

545 :デフォルトの名無しさん:2018/11/16(金) 11:37:37.91 ID:WnhjA2va.net
sなし5000番の方はアクセスできるの?

546 :デフォルトの名無しさん:2018/11/16(金) 11:45:11.22 ID:Y9D9gAOr.net
>>545
このページの
https://docs.microsoft.com/ja-jp/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.1
Nginx を構成する
の部分を使っています。
location /

location /test/
に変更しています。

http://www.example.com/test/
でアクセスすると
https://www.example.com:5001/test/
になり、接続が拒否されます。

547 :デフォルトの名無しさん:2018/11/16(金) 11:52:39.33 ID:S2jDU7+O.net
>>544
--trustで証明書を信頼してあげれば

548 :デフォルトの名無しさん:2018/11/16(金) 12:41:08.47 ID:Y9D9gAOr.net
>>547
そのオプションが見付からないのですが。

549 :デフォルトの名無しさん:2018/11/16(金) 14:41:35.61 ID:QgzYbsss.net
>>548
開発環境がlinuxならそのオプションは使えないね
まずはsなしでやってみたらどうかな

550 :デフォルトの名無しさん:2018/11/17(土) 20:00:08.44 ID:oquplKYx.net
皆さんサーバーOSは何入れているの?

551 :デフォルトの名無しさん:2018/11/18(日) 01:19:54.50 ID:Lt7HMgAj.net
2008R2

552 :デフォルトの名無しさん:2018/11/18(日) 08:47:00.83 ID:h36EU3Do.net
>>551
それなら.CoreじゃなくてFrameworkでも
いいんじゃないの?

553 :デフォルトの名無しさん:2018/11/18(日) 09:58:49.91 ID:PaLa9NTK.net
>>552
サイドバイサイドでランタイムを配置できるのはデカイし、パフォーマンスもダンチ

554 :デフォルトの名無しさん:2018/11/18(日) 10:08:10.63 ID:h36EU3Do.net
>>553
>パフォーマンスもダンチ
具体的な比較結果が有れば
簡単に教えて

555 :デフォルトの名無しさん:2018/11/18(日) 11:53:44.91 ID:ve9l0Wxi.net
>>554
https://aakinshin.net/posts/stephen-toub-benchmarks-part1/

2.1ではさらに速くなってる
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/

556 :デフォルトの名無しさん:2018/11/18(日) 12:52:38.49 ID:h36EU3Do.net
>>555
サンキュウ。
.NetFramework4.7遅いね。
これからは.Coreの時代なの?
.NetFramework5.0とかは出ないの?

557 :デフォルトの名無しさん:2018/11/18(日) 14:46:53.85 ID:YwXInmvE.net
>>556
特別な理由がない限り新規でレガシーな.NET Frameworkを使う理由はないね。WPFも.NET Coreに移行を始めたプロジェクトが結構出始めたし。
5.Xは出さないって明言されてる。

558 :デフォルトの名無しさん:2018/11/18(日) 17:40:03.79 ID:SufQu6s2.net
>>551
わざわざWindowsサーバーでCore使う意味が、、

559 :デフォルトの名無しさん:2018/11/18(日) 18:18:48.43 ID:PaLa9NTK.net
>>558
>>553

560 :デフォルトの名無しさん:2018/11/19(月) 10:54:19.13 ID:ZxH7AQJX.net
Linux使っている人は少ないのか?

561 :デフォルトの名無しさん:2018/11/19(月) 12:50:16.78 ID:QfimVIAw.net
トラブルに自力で対応出来ないんならLinuxなんかに手を出さない方がいいのでは

562 :デフォルトの名無しさん:2018/11/19(月) 13:07:32.40 ID:X6/A5UND.net
.Netに関してはWinが優位ではある。
例えCoreでも。

563 :デフォルトの名無しさん:2018/11/19(月) 13:15:34.02 ID:9fApbElg.net
>>558
開発側(マイクロソフト)が複数作る必要性ないんとちゃう。

564 :デフォルトの名無しさん:2018/11/20(火) 09:42:57.80 ID:H2yLAJDP.net
>>562
例えば?

565 :デフォルトの名無しさん:2018/11/20(火) 12:12:54.13 ID:I9bGWHia.net
>>564
パフォーマンス

566 :デフォルトの名無しさん:2018/11/20(火) 18:11:31.33 ID:H2yLAJDP.net
>>565
Win+IIS+Core > Linux+Apache+Core
と言う事?

567 :デフォルトの名無しさん:2018/11/20(火) 18:34:54.25 ID:d5QQARcS.net
>>566
うん
さらに2.2ではIISのインプロセスホスティングが導入されるんで

568 :デフォルトの名無しさん:2018/11/21(水) 16:51:08.60 ID:ZO99kXmj.net
Ubuntuでasp.net core 2.1を試してみたが
今一つ安定性が悪い気がする。
企業サイトをlinux+coreで作っている例なんてあるのかな?

569 :デフォルトの名無しさん:2018/11/21(水) 17:53:41.43 ID:j1rtgxax.net
>>568
安定性が悪い、とは?

570 :デフォルトの名無しさん:2018/11/21(水) 19:21:50.69 ID:aGMtT6aZ.net
IISやApache/nginx無しの、Core単体でのWindowsとLinuxでの性能比較の情報ってなんかある?

571 :デフォルトの名無しさん:2018/11/23(金) 12:20:48.95 ID:ktqTGp9y.net
.Net Core 3 まだ?
まだあああああああああああああああああああああ?

572 :デフォルトの名無しさん:2018/11/23(金) 12:26:47.44 ID:X4mqBgAC.net
>>571
これにあわせてpreview版くるんじゃね?
https://www.microsoft.com/en-us/connectevent/

573 :デフォルトの名無しさん:2018/11/23(金) 19:04:36.23 ID:ItmMKKZg.net
このスレの人は.net coreで何を作っているのですか?
趣味?仕事?簡潔に答えよ。

574 :デフォルトの名無しさん:2018/11/23(金) 19:32:48.47 ID:LJSw4aZh.net
>>573
まずは隗より始めよ

575 :デフォルトの名無しさん:2018/11/23(金) 22:47:06.66 ID:+0dgorJ9.net
仕事でー

576 :デフォルトの名無しさん:2018/11/24(土) 14:06:51.21 ID:PUlfMio8.net
.NET Core 5くらいにならないと業務では使えない

577 :デフォルトの名無しさん:2018/11/24(土) 15:10:50.55 ID:WtZSNTCR.net
>>576
もうとっくに使ってるがなw

578 :デフォルトの名無しさん:2018/11/25(日) 03:20:31.30 ID:UAkzuivq.net
うちでも使いたいんだけど、
Windows向け業務アプリ → WinForms
Android向けアプリ → Intellij で Kotlin
Web → Kotlin + Spring
GUI不要な、機器間の通信 → 昔からあるC/C++製のやつ流用、新規はGO

なんだかんだで.Net Core出番がない・・・・・

579 :デフォルトの名無しさん:2018/11/25(日) 05:43:11.75 ID:atRQHxDf.net
>>578
3.0からやな

580 :デフォルトの名無しさん:2018/11/25(日) 18:53:32.46 ID:lIzBtfoP.net
>>577
どんな環境よ?
linux,apache,nginx,kerstelなど?

581 :デフォルトの名無しさん:2018/11/25(日) 20:11:14.70 ID:tktqdq5V.net
別に一気に全部移行しなくてもいいでしょ
Windows向け業務アプリがFormsならリファクタリングでアセンブリを分離してプレゼンテーション以外のdllをCoreにするとかさ
それで実績を作ってザマリンiOSとか新規Web案件の提案を進めればいい
待ってるだけじゃ何も起こらないぞ

582 :デフォルトの名無しさん:2018/11/29(木) 08:13:03.76 ID:VKQeTZJg.net
今からやるならcoreとjava
どっちがお勧めですか?

583 :デフォルトの名無しさん:2018/11/29(木) 12:50:50.13 ID:QKBJxfTE.net
>>582
Core

584 :デフォルトの名無しさん:2018/11/29(木) 20:50:47.81 ID:9Zz5LdrK.net
>>582
Coreがお勧めかどうかはわからんが今からJavaは無いわ
土方志望なら止めはしないが

585 :デフォルトの名無しさん:2018/11/30(金) 10:54:06.30 ID:79tmQaP8.net
ApacheやNginxの設定に慣れていないので難しいわ

586 :デフォルトの名無しさん:2018/12/02(日) 01:15:47.91 ID:wLO7A83W.net
今さらJavaに手を出すなんて愚かと言うか、、
そこそこ大きい企業ならまだしも中小でJavaでシステム組んだ所は後悔してる

587 :デフォルトの名無しさん:2018/12/02(日) 01:35:12.85 ID:YCE1NwaP.net
Javaを.NetCoreに乗り換えるような動きってある?
いい受け皿になると思うんだが、聞こえてこないんだよな

588 :デフォルトの名無しさん:2018/12/02(日) 03:20:24.83 ID:N92L+Hl/.net
聞こえるように言ったところでメリットがないからでは

589 :デフォルトの名無しさん:2018/12/02(日) 10:49:57.81 ID:6yThJVEy.net
COBOLからJavaに乗り換えたって聞こえてきたのいつ頃だった?

新規プロジェクトでの採用は乗り換えたって話にはならないし、
レガシーは耐用年数が経過するまで言語の変更を行うコストかけられず、
しばらくJavaのまま行きそうな気がする

590 :デフォルトの名無しさん:2018/12/02(日) 12:57:40.36 ID:YCE1NwaP.net
そんなもんだよなー、さんくす
蟻の一穴が開いたら爆発的普及するかなと期待してるんだが、そうそう上手くはいかないもんだな

591 :デフォルトの名無しさん:2018/12/02(日) 17:16:15.58 ID:DuaRZQ8k.net
俺はやはり、なんだかんだで開発環境の問題がでかいと思うよ。
Javaは、Eclipseの存在がでかかった。
.NETは、企業が無料で使える完成度の高いIDEが出てこないと、広く流行りはしないと思うな。

592 :デフォルトの名無しさん:2018/12/02(日) 17:22:25.58 ID:l+Cs0u87.net
>>591
VSCodeで充分

593 :デフォルトの名無しさん:2018/12/03(月) 16:10:45.96 ID:2k9R1XJA.net
Codeもええし、VS2017もタダやし、あかんかな?

594 :デフォルトの名無しさん:2018/12/03(月) 16:26:27.17 ID:wi/+8SfF.net
>>593
「企業が」と書いてるからVS2017は有料だな

595 :デフォルトの名無しさん:2018/12/03(月) 18:05:34.48 ID:2k9R1XJA.net
大企業だと条件満たせんか
一定規模以外かつコミュニティ活動に貢献があればOK、だっけ?

596 :デフォルトの名無しさん:2018/12/03(月) 18:31:57.46 ID:wi/+8SfF.net
>>595
個人であっても大企業からの受託開発に利用するのはライセンス違反
実質仕事には使えない

597 :デフォルトの名無しさん:2018/12/03(月) 18:49:09.63 ID:OHB3X56L.net
>>594
小さい企業ならCommunity使えるし、でかい企業でもExpressが使える
C#ならたいして制限はないよ

598 :デフォルトの名無しさん:2018/12/03(月) 18:52:04.97 ID:ODOksjqR.net
>>597
VS2017のExpressってDesktop版だけやで

599 :デフォルトの名無しさん:2018/12/03(月) 19:31:25.68 ID:3pwqpkKQ.net
>>596
その大企業の従業員じゃなくて
収入が1億円ないのなら問題ないでしょ

600 :デフォルトの名無しさん:2018/12/03(月) 21:36:05.45 ID:wi/+8SfF.net
>>599
その大企業の仕事を請け負う小企業もCommunityは使ったらだめなんだよ
これ落とし穴

601 :デフォルトの名無しさん:2018/12/03(月) 23:03:28.11 ID:mRdFUx3v.net
仕事を請け負うなら経費で買えばいいだろ

602 :デフォルトの名無しさん:2018/12/04(火) 04:37:02.57 ID:hqNcIlDj.net
ASP.NET Core でシステム作るならDBアクセスにはEF使うべき?

603 :デフォルトの名無しさん:2018/12/04(火) 06:24:52.25 ID:+7ThkYHR.net
>>602
いや、EF CoreかもしくはDapper
.NET Core3.0はEFも使えるようになるみたいだけど

604 :デフォルトの名無しさん:2018/12/04(火) 06:47:30.93 ID:EMHZGzpt.net
>>600
どこにもそんなこと書いてねえし

605 :デフォルトの名無しさん:2018/12/04(火) 11:20:32.13 ID:X2dj3RuS.net
>>604
https://visualstudio.microsoft.com/wp-content/uploads/2017/05/Visual-Studio-2017-Licensing-Whitepaper-March-2017_Japanese.pdf
の8ページ
「Visual Studio Community の利用可能者」 より
-------
例 2: Fortune 500 のある企業は、店舗地図モバイル アプリケーションの開発を
小さな企業に委託している。このア プリケーションは、オープン ソース プロジェクト
ではない。この小さな企業は 5 名がこのプロジェクトに就業し ており、
Visual Studio Community 2017 を利用したい。この小さな企業は Fortune 500 企業の
アプリケーションの 開発受託者であり、かつ、このアプリケーションはオープン ソース
プロジェクトではないため、この小さな企業 は Visual Studio Community 2017 を
アプリケーションの開発やテストに利用することができない
-------

まさにこの例2が該当

606 :デフォルトの名無しさん:2018/12/04(火) 11:33:51.35 ID:L5+u8pEn.net
年商100万ドル≒売上1億円だから、ほとんどの受託開発は個人を除いて使えないね。
最初聞いたときは1億ドルの間違いだろ? と思ったぐらいw

607 :デフォルトの名無しさん:2018/12/04(火) 15:32:38.40 ID:ipFjKVPI.net
>>603
EF CoreとEFは違う物なの?

608 :デフォルトの名無しさん:2018/12/04(火) 17:45:32.87 ID:yAXqBZbk.net
>>605
うちのクズ会社が無料だって使いまくってるわ
まじでクズすぎて話にならん

609 :デフォルトの名無しさん:2018/12/04(火) 18:43:41.31 ID:E1VClVEB.net
>>607
うん

610 :デフォルトの名無しさん:2018/12/04(火) 22:00:04.18 ID:cZYklryK.net
>>606
個人でも委託元の会社が大きかったら制限に触れそう。

> エンタープライズ組織(PC 台数250台以上または年商100 万ドル以上)は
> 上記の教室の研修環境、学術的調査、オープンソースプロジェクトへの
> 貢献以外では従業員や請負契約者ともに利用を認められません。

611 :デフォルトの名無しさん:2018/12/04(火) 22:41:53.91 ID:L5+u8pEn.net
>>610
「組織」の中の文言だから個人は含まれていない。
と、受け取っているが、どうなんだろうね?

612 :デフォルトの名無しさん:2018/12/04(火) 23:14:45.09 ID:2PB2U1W7.net
>>611
従業員と並列で請負契約者が出てくるんだから、
その組織向けの仕事全部だろうに。

偽装請負とかひ孫請けくらいならOKなのかもなー

613 :デフォルトの名無しさん:2018/12/04(火) 23:19:41.39 ID:XMOY4cHJ.net
結局個人で細々シェアウェア作るくらいにしか仕事での使い道はないってことだな

614 :デフォルトの名無しさん:2018/12/05(水) 01:23:56.88 ID:ENhLL9Kf.net
フリーのIDE開発プロジェクトを潰す VS Community の戦略はよく考えられてると思う

615 :デフォルトの名無しさん:2018/12/05(水) 06:30:37.53 ID:9sWNdGqz.net
請け負いってことはその会社の代わりにその会社のためだけに開発するってことだから
実質的に会社内部で使ってるのと同じってことで
抜け道ふさいだってことでしょ。

他の企業とかにも売るようなものとして作れば問題ない。

616 :デフォルトの名無しさん:2018/12/05(水) 07:56:23.44 ID:7i+LZEEX.net
著作権も引き渡すかどうかは契約次第だから、請負かどうかには関係ないのでは

617 :デフォルトの名無しさん:2018/12/05(水) 09:49:21.38 ID:jz85HbC8.net
大企業に売ったらアウトってことだね

618 :デフォルトの名無しさん:2018/12/05(水) 13:30:05.65 ID:ifntcr/4.net
>>613
それだってコミケで売れるもの作れたらそこそこ良いとは思うが。

619 :デフォルトの名無しさん:2018/12/05(水) 13:48:24.70 ID:Iw716Pz6.net
>>618
だからホビーでしか使い道ないんだよ

620 :デフォルトの名無しさん:2018/12/05(水) 14:51:15.04 ID:bricTRC3.net
2,3人規模の弱小スタートアップなら実質無制限じゃね?
なんか適当なやつをGitHubに置いて「オープンソース貢献でござる」と言い張っときゃええんやろ
ActionPack買ってPro使う方が早そうだけどw

てかラズパイのRaspbianでAspCoreがアホほど重いな
SDカードのIO速度のせい?

621 :デフォルトの名無しさん:2018/12/05(水) 15:03:00.26 ID:9sWNdGqz.net
クラウドのsaasサービス作るとかなら問題ないでしょ

1奥越えたらアウトだけど
一億売り上げれるなら金払えよって感じだな

622 :デフォルトの名無しさん:2018/12/05(水) 17:05:03.78 ID:ifntcr/4.net
>>620
元々米はスタートアップとかベンチャーとか育てる風土だし、その認識で良いと思う。
大企業の下請けじゃなくて、一から自社独自のサービスならおkなはず。

623 :デフォルトの名無しさん:2018/12/05(水) 21:01:54.48 ID:k0wk26Xg.net
>>620
> なんか適当なやつをGitHubに置いて「オープンソース貢献でござる」と言い張っときゃええんやろ
その行為は意味無い。
弱小スタートアップなら必要ないし、大手?企業はオープンソース等に
貢献してても認められていること以外に使うと違反になる。

624 :デフォルトの名無しさん:2018/12/06(木) 05:01:08.79 ID:OTOiiQ7l.net
>>623
おう、さんくす
大企業でもOSSなら許したる、てことなのね

625 :デフォルトの名無しさん:2018/12/06(木) 21:29:48.55 ID:UDUqnzch.net
皆さん仕事でCoreやっているの?

626 :デフォルトの名無しさん:2018/12/07(金) 00:28:39.06 ID:u+M3piYs.net
やってるよ

627 :デフォルトの名無しさん:2018/12/08(土) 11:23:18.99 ID:Qn2EYpIu.net
Apache単体で動かすのと
Apache+Nginxで動かすのとでは
どっちが良いとかありますか?

628 :デフォルトの名無しさん:2018/12/10(月) 17:04:09.11 ID:ErjYvBSZ.net
>>627
Apache+Nginx

629 :デフォルトの名無しさん:2018/12/11(火) 22:42:30.74 ID:xgWKoRQ/.net
WindowsからLinuxに .Net ASP Coreサイトを
Publishする場合はFTPを使うんですか?

630 :デフォルトの名無しさん:2018/12/12(水) 03:18:21.11 ID:39F9ALTr.net
ファイルを配置できれば何でもいいんじゃない?
ウチはCentOS上のJenkinsでビルドとpublishしてる
もしくはsamba経由でコピーするか

631 :デフォルトの名無しさん:2018/12/12(水) 05:11:12.01 ID:QrLGGzqj.net
SCDでpublishしたWebアプリを配置する時って皆さんどうしてる?まず配置先のファイル全部消してる?

632 :デフォルトの名無しさん:2018/12/12(水) 11:01:16.78 ID:ZPi6xn5l.net
>>630
開発機もサーバーもどちらもLinuxなんですか?

633 :デフォルトの名無しさん:2018/12/12(水) 11:49:18.93 ID:39F9ALTr.net
>>632
いえ、WinのVS2017で書いてます。
gitのコミットをLinux上のJenkinsに通知して、Linux上でpublishしています。
たまにruntimeしか入ってない実行環境があるので、そのときは開発環境でpublishしたファイルを実行環境に持って行ってます。

634 :デフォルトの名無しさん:2018/12/12(水) 12:02:23.35 ID:ZPi6xn5l.net
>>633
>gitのコミットをLinux上のJenkinsに通知して、Linux上でpublishしています。
何だか高度なテクニックですね。
それって全自動で出来るんですか?
つまり現在Webサイトとして実行中の xxx.dll が自動で最新版に入れ替わるんですか?

635 :デフォルトの名無しさん:2018/12/12(水) 12:21:07.94 ID:JMo7GYOV.net
>>634
DevOps とか CI CDとか
クグってみるといいよ

636 :デフォルトの名無しさん:2018/12/12(水) 16:15:17.17 ID:ZPi6xn5l.net
>>635
ありがとうございます。ググってみます。

637 :デフォルトの名無しさん:2018/12/15(土) 10:57:14.03 ID:TM8s/pV0.net
wslにインストールしたcore sdkをwindows側のvscodeから参照して開発することってできます?

638 :デフォルトの名無しさん:2018/12/17(月) 10:47:30.17 ID:00MZ1YNm.net
NLogの${basedir}が空文字列になるのだが、どうすればいいの?

639 :デフォルトの名無しさん:2018/12/17(月) 12:15:24.08 ID:XxgUhhtu.net
ちゃんとセットするメソッド実行したか?

640 :デフォルトの名無しさん:2018/12/17(月) 12:27:21.39 ID:00MZ1YNm.net
>>639
なんですかそれは?

641 :デフォルトの名無しさん:2018/12/18(火) 11:48:01.81 ID:yEF7Gpy8.net
>>638
${basedir}は使わない

642 :デフォルトの名無しさん:2018/12/24(月) 13:06:53.72 ID:/yj8eyip.net
asp.net coreでjqueryはnpm,bowerのどっちで入れる?

643 :デフォルトの名無しさん:2018/12/24(月) 14:04:49.34 ID:5EUlbahX.net
>>642
bowerはもう使うなって公式に言われてる

644 :デフォルトの名無しさん:2018/12/24(月) 14:05:59.01 ID:/yj8eyip.net
>>643
本当ですか?
どこに書いてありますか?

645 :デフォルトの名無しさん:2018/12/24(月) 14:08:48.70 ID:5EUlbahX.net
>>644
bower deprecatedでググれ

646 :デフォルトの名無しさん:2018/12/24(月) 14:16:15.36 ID:/yj8eyip.net
>>645
でもNugetパッケージ管理画面でjQueryを出すと
非互換:代わりにBowerを使用して下さい
と出ますが?

647 :デフォルトの名無しさん:2018/12/24(月) 14:28:43.08 ID:ptAZ56jA.net
>>646
nuget側が追い付いてないんやろね。

648 :デフォルトの名無しさん:2018/12/24(月) 14:32:13.95 ID:5EUlbahX.net
>>646
ググれよ

649 :デフォルトの名無しさん:2018/12/24(月) 15:22:20.44 ID:/yj8eyip.net
もともと
wwwroot/lib/bootstrap
wwwroot/lib/jquery
に入っているやつをUpdateするには何を使えばいいんでしょうか?

650 :デフォルトの名無しさん:2018/12/24(月) 15:33:18.50 ID:5EUlbahX.net
>>649
テンプレートはあくまでもテンプレートだから、バージョン管理はnpmに任せて、javaScriptやcss等の実ファイルはコミットしない

651 :デフォルトの名無しさん:2018/12/24(月) 15:51:48.39 ID:/yj8eyip.net
>>650
wwwroot/lib/bootstrap はv4.1.3 なのですが、
Nugetで  V4.2.1を入れたらどこかに入ったのですが、
wwwroot/lib/bootstrap はv4.1.3 のままです。
これはなぜですか?
4.2.1はどこに入ったのですか?

652 :デフォルトの名無しさん:2018/12/24(月) 16:20:04.13 ID:5EUlbahX.net
>>651
だからnpm使えって

653 :デフォルトの名無しさん:2018/12/24(月) 16:33:37.38 ID:/yj8eyip.net
>>652
Nugetとnpmは違うんですか?

654 :デフォルトの名無しさん:2018/12/24(月) 16:35:51.95 ID:5EUlbahX.net
>>653
ググれよ

655 :デフォルトの名無しさん:2018/12/24(月) 16:45:45.41 ID:/yj8eyip.net
>>654
教えろよ

656 :デフォルトの名無しさん:2018/12/24(月) 16:47:18.39 ID:5EUlbahX.net
>>655
向いてないからやめれば?

657 :デフォルトの名無しさん:2018/12/24(月) 18:46:01.45 ID:/yj8eyip.net
>>656
そこを何とかお願いします。

658 :デフォルトの名無しさん:2018/12/24(月) 22:03:27.09 ID:N0NAok1A.net
最近のパッケージマネージャーは、npm と互換性のある、yarn を使う

Ruby のBundler みたいな奴。
各プロジェクト毎に、各プロジェクトフォルダ内に、依存ライブラリをインストールする

グローバルにインストールしない方式

VSCode なら常識

659 :デフォルトの名無しさん:2018/12/24(月) 22:08:03.09 ID:5EUlbahX.net
また変なやつがきた…

660 :デフォルトの名無しさん:2018/12/25(火) 18:02:06.27 ID:hCix1gyA.net
iisにpublishしてもdllがlockされていて置き換わらないな。バグか。

661 :デフォルトの名無しさん:2018/12/25(火) 18:10:11.18 ID:wRMxLA8+.net
>>660
app_offline.htmは?

662 :デフォルトの名無しさん:2018/12/25(火) 20:19:17.11 ID:hCix1gyA.net
>>661
サンキュウ
それを使わずにできないの?
asp.net mvcみたいに全自動で

663 :デフォルトの名無しさん:2018/12/25(火) 21:36:50.47 ID:m1C7tGng.net
>>662
まあ読んでみ
https://github.com/aspnet/AspNetCore/issues/3793

664 :デフォルトの名無しさん:2018/12/25(火) 22:02:59.38 ID:hCix1gyA.net
>>663
やっぱバグか

665 :デフォルトの名無しさん:2018/12/25(火) 22:12:31.70 ID:m1C7tGng.net
>>664
ちゃんと読めよ

666 :デフォルトの名無しさん:2018/12/25(火) 23:52:59.37 ID:hCix1gyA.net
>>665
ちゃんと読んでもバグだな
Openだから未解決?

667 :デフォルトの名無しさん:2018/12/25(火) 23:53:58.01 ID:HMsNHpQO.net
>>666
マジで読めないのかよ
issueが全てバグとでも?

668 :デフォルトの名無しさん:2018/12/26(水) 07:52:51.90 ID:pZkVuIQA.net
discussionになってるから、一定期間書き込みがないと自動でbotにcloseされるやつね

669 :デフォルトの名無しさん:2018/12/27(木) 12:18:26.17 ID:L/pxs4BW.net
EF Core、継承が交じると思い通りにテーブル出力できん
他に不満はないから、あとここだけ完全にコントロールできれば安心して業務実践できるんだがな、、、

670 :デフォルトの名無しさん:2018/12/27(木) 12:34:13.13 ID:QDLZT1Ag.net
すいません、質問です。
linux上のasp.net coreサービスをsystemdで管理するとき、意図しない再起動がかかる現象について、何がご存知の方いらっしゃいますか?

コンソール上で起動すると特に問題なく何日でも稼働し続けるんですが、systemdで起動すると2,3日に1回の頻度で再起動してしまいます。
systemd側が "dotnetプロセスが死んだ" と誤検知するんだろう、と思ってるんですが、何をもって死活判定しているのか分からずに行き詰っている状態です。
現象はCentOS7-64bit, Raspbian-32bitで同様に発生します。

サービスの設定ファイルは以下のようなものです。
--->
[Unit]
Description=xxx

[Service]
ExecStart=/var/xxx/xxx //<- dotnet publishした実行ファイル
WorkingDirectory=/var/xxx/
Restart=always
RestartSec=10
SyslogIdentifier=xxx
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target
<--

671 :デフォルトの名無しさん:2018/12/27(木) 12:45:39.18 ID:4j980z4F.net
>>669
EF6と挙動が違うん?

672 :デフォルトの名無しさん:2018/12/27(木) 18:34:52.21 ID:XVIa1mij.net
>>669
OnModelCreating だったかをオーバーライドすれば
自由にテーブル作れるだろ

673 :デフォルトの名無しさん:2018/12/28(金) 08:08:39.17 ID:5t7IMZBo.net
>>672
継承関係のあるテーブルをうまくマッピング出来ないって話じゃないの
EF6でも苦労した覚えがあるけど

674 :デフォルトの名無しさん:2018/12/28(金) 20:38:45.94 ID:L2sYlBXi.net
2.2はバグが多いね。3.0はいつ出る?

675 :デフォルトの名無しさん:2018/12/28(金) 22:49:47.67 ID:8JIbuGVc.net
>>674
来年の夏

676 :デフォルトの名無しさん:2018/12/30(日) 11:37:29.08 ID:rDJr6xnl.net
azureの無料体験って、しばらくログインしなかったらもう一回できますか

677 :デフォルトの名無しさん:2019/01/24(木) 20:54:43.33 ID:bZ6UULLo.net
ASP.NET Core 2.2いれてみた。

ASP.NET Core 2.2ではRazor PagesとASP.NET Core MVCの2つがあり
Razor Pagesのほうが簡単とofficial siteに書いてあったけど、
Razor Pagesを選んだ場合のデメリットってありますか?

Web APIはCore MVCでないと作れないっぽいけどRazor Pagesでweb site
作って、あとからWeb API追加のためにASP.NET Core MVCが必要になった場合に
かんたんにRazor PageのサイトにASP.NET Core MVC追加できますか?

678 :デフォルトの名無しさん:2019/01/26(土) 08:02:40.10 ID:6UYR9nq1.net
プロジェクトルートにある Startup クラス の ConfigureServices メソッドに
services.AddMvc();

679 :デフォルトの名無しさん:2019/01/26(土) 08:04:50.78 ID:6UYR9nq1.net
おなじく Startup クラスの Configure メソッドの最後のほうに

app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});
を追加。
Routeのテンプレートはご自由にどうぞ

680 :デフォルトの名無しさん:2019/01/30(水) 03:49:06.68 ID:lbBMStOM.net
Preview2きたね

681 :デフォルトの名無しさん:2019/01/30(水) 03:49:34.99 ID:lbBMStOM.net
3.0の

682 :デフォルトの名無しさん:2019/02/05(火) 04:46:36.02 ID:sK/lIx7y.net
数日前にASP.NET Coreの勉強始めました。(Web経験なし)
Web上のサンプル探すことが多いんですが、見つけたサンプルが動かず、
実はASP.NET(非Core)のサンプルでした、という事が何回かあったんですが、どうすればアホな勘違いを減らせるでしょうか?(´・ω・`)

683 :デフォルトの名無しさん:2019/02/05(火) 07:04:15.98 ID:tRJiyvAp.net
>>682
たとえばどのサンプルる

684 :デフォルトの名無しさん:2019/02/05(火) 07:04:35.82 ID:tRJiyvAp.net
誤字がひどい

685 :デフォルトの名無しさん:2019/02/20(水) 08:51:28.47 ID:npE+6bEB.net
.NET Core 1.0 and 1.1 will reach End of Life on June 27, 2019
https://blogs.msdn.microsoft.com/dotnet/2019/02/19/net-core-1-0-and-1-1-will-reach-end-of-life-on-june-27-2019/

686 :デフォルトの名無しさん:2019/03/26(火) 09:49:55.16 ID:4RgXvzw5.net
3.0出たのか?

687 :デフォルトの名無しさん:2019/03/26(火) 09:58:40.06 ID:7GDQydai.net
>>686
今年の下半期

688 :デフォルトの名無しさん:2019/03/26(火) 13:24:34.14 ID:AzTPA9BQ.net
昨日か一昨日あたり、Port your desktop applications in .NET Core 3.0 などというメールが MS から来たから言ってるんじゃないかな
リリースされたら、ブログでアナウンスされると思う

https://devblogs.microsoft.com/dotnet/

689 :デフォルトの名無しさん:2019/03/26(火) 14:20:44.64 ID:4RgXvzw5.net
>>688
そうそう。そのメール。
何なのこれ?

690 :デフォルトの名無しさん:2019/03/26(火) 16:39:16.89 ID:Hwz+WFAm.net
>>689
その英文の通りじゃないの?

691 :デフォルトの名無しさん:2019/03/29(金) 16:01:39.80 ID:JjivUsz/.net
Visual Basic6.0からASP.netCoreに移行したいんだけど変換ツールある?

692 :デフォルトの名無しさん:2019/03/29(金) 21:15:56.91 ID:SJZRfXnB.net
>>691
あるわけない
VB6とVB.netで言語使用がかなり変わってる。
C#.net覚えて書き直したほうがいい

693 :デフォルトの名無しさん:2019/03/30(土) 09:10:42.01 ID:kQToIs4m.net
ツールはあるけどどの製品も酷い品質で使い物にならない
なんだかんだで地道な手作業がベストプラクティス
まとめていっきに置き換えようとすると絶対に失敗する
相互運用を活用して小さいスコープをリファクタリングして置き換えていくほうがいい
ツケを払うときがついに来たのだと潔く諦めろ

694 :デフォルトの名無しさん:2019/03/30(土) 09:13:34.68 ID:kQToIs4m.net
よく見たら.net core変換ツールか
それは存在しないだろう

695 :デフォルトの名無しさん:2019/03/30(土) 17:38:19.64 ID:rG1Hb0Sm.net
アプリケーションのアーキテクチャも大きく変わるし
自動変換はあり得ないな

696 :デフォルトの名無しさん:2019/03/30(土) 17:50:12.43 ID:1YGxKDqg.net
仕様を見直すいい機会

697 :デフォルトの名無しさん:2019/03/30(土) 17:58:22.52 ID:Q5tjZXyx.net
WPFがLinuxに移植されるのはいつになるかねぇ。待ち遠しい。

698 :デフォルトの名無しさん:2019/03/30(土) 20:20:46.27 ID:wWTOiR4+.net
>>697
ねーよ

699 :デフォルトの名無しさん:2019/03/30(土) 20:43:25.89 ID:Q5tjZXyx.net
オープンソースになったから時間の問題と思うが。

700 :デフォルトの名無しさん:2019/03/30(土) 21:27:12.00 ID:wWTOiR4+.net
>>699
ちょっとはググりなさい

701 :デフォルトの名無しさん:2019/03/30(土) 21:42:49.19 ID:Q5tjZXyx.net
はて?
ググれば「ねーよ」と断言できるような情報が出てくるのかね?

702 :デフォルトの名無しさん:2019/03/30(土) 21:49:23.92 ID:wWTOiR4+.net
>>701
うん

703 :デフォルトの名無しさん:2019/03/30(土) 21:54:14.55 ID:MDhvoYYM.net
ググっても(現時点では)Windowsのみってのは出てくるけど、
将来に渡ってもWindowsのみって断言されたのは出てこないわな。

704 :デフォルトの名無しさん:2019/03/30(土) 21:58:21.45 ID:syvaDn83.net
Microsoftはリリース前の製品について明示的あるいは暗黙的にも言及することはありませんって無かったっけ。

705 :デフォルトの名無しさん:2019/03/30(土) 21:58:52.69 ID:cYaVaArK.net
WPFがLinuxで動いてしまったら
Windowsライセンスが売れなくなってしまうから
いくらナデラがクロスプラットフォーム志向でもやらないんじゃない?
IISとかもLinux版でてないものね

そんなのやるくらいならまたMobile OSの開発に挑戦してほしい
Google独裁はいやだ

706 :デフォルトの名無しさん:2019/03/30(土) 22:07:13.70 ID:MDhvoYYM.net
>>705
.NET coreはMITライセンスだから、MS以外が開発するのも可能

707 :デフォルトの名無しさん:2019/03/30(土) 22:15:17.13 ID:kQToIs4m.net
どれだけクロスプラットフォームを進めてもオフィスとWindowsは売れる
ビジネスユーザーは機能や品質よりMicrosoftの名前が重要

708 :デフォルトの名無しさん:2019/03/30(土) 22:56:42.93 ID:lnhNxPid.net
なんでビジネスユーザー限定なんだ?

709 :デフォルトの名無しさん:2019/03/31(日) 00:17:32.60 ID:mRdFUx3v.net
>>706
足回りをどうするつもりだろう。
ドライバも含めて全部やる?GPUメーカーが対応してくれるとは思えないなあ
Xに載せる?直接Xしゃべれる暇な人はそんなにいないと思うがなあ
QtやGTKに載せる?なんか足下で喧嘩して分離しそうだよ

710 :デフォルトの名無しさん:2019/03/31(日) 00:52:41.17 ID:yskaDDV4.net
>>709
アプリケーションのフレームワークでドライバまでやるって意味分からん
QtやGTKに載せるとか無駄が多すぎるし、WPFと競合するものだろう
やるならXだな

711 :デフォルトの名無しさん:2019/03/31(日) 07:06:50.73 ID:JrOSOdLx.net
>>709
なんかできない理由を必死に探してないかい?
ドライバとかちょっと頓珍漢すぎる
https://i-msdn.sec.s-msft.com/dynimg/IC872805.png

712 :デフォルトの名無しさん:2019/03/31(日) 09:27:52.93 ID:DJW3d+7k.net
Linux に移植されたら WPFではなくなってしまう

713 :デフォルトの名無しさん:2019/03/31(日) 09:37:15.25 ID:vO+Gq833.net
その場合の常套手段

・「WPFは何かの頭字語ではない」
・WPF is not ...

714 :デフォルトの名無しさん:2019/03/31(日) 10:56:42.58 ID:cIkntQZr.net
まあMonoに移植されてるWindows Fromsはそのまま名乗ってるし誰も気にしないでしょ

715 :デフォルトの名無しさん:2019/03/31(日) 22:28:52.53 ID:q1Gj685+.net
X window systemの"W"ということで?
(結局Xに表示させるだろうし)

716 :デフォルトの名無しさん:2019/03/31(日) 22:29:47.75 ID:KSqf+QlI.net
今後はwaylandと競合する

717 :デフォルトの名無しさん:2019/04/04(木) 19:42:25.49 ID:Dd1vchiZ.net
キミたちはNUnitとxUnitどっち使ってんの?

718 :デフォルトの名無しさん:2019/04/04(木) 19:44:12.11 ID:b8BD9PE9.net
xUnit

719 :デフォルトの名無しさん:2019/04/06(土) 13:26:29.12 ID:FNJJv2pX.net
visualstudio2019communityの正式版で
UWPデザインツールを使って
アプリ開発して販売できるの?

720 :デフォルトの名無しさん:2019/04/06(土) 13:28:07.76 ID:oEQ9DJ27.net
ライセンスの条件を満たしているならば

721 :デフォルトの名無しさん:2019/04/06(土) 17:03:38.41 ID:9rFhYwzR.net
>>718
何故?

722 :デフォルトの名無しさん:2019/04/06(土) 17:15:49.76 ID:EEORaQEY.net
>>721
MicrosoftのリポジトリやよくつかってるOSSがほとんどxUnitだから
処理を参考にしやすい

723 :デフォルトの名無しさん:2019/04/23(火) 20:36:15.11 ID:TE76XOKd.net
Linuxだと開発用証明書一発で入れてくれないの不便だな

724 :デフォルトの名無しさん:2019/05/07(火) 11:53:29.72 ID:pLdA8h+b.net
名前コロコロ変えるのいい加減勘弁して

.NET 5 で作ったプログラムがどのプラットフォームで動くのか、どうやって判断することになるの?

725 :デフォルトの名無しさん:2019/05/08(水) 19:01:37.24 ID:4jOX5/U3.net
GUIも.net5で共通化されるの?

726 :デフォルトの名無しさん:2019/05/08(水) 20:59:31.71 ID:lOWvkZEa.net
>>725
共通化とは?

727 :724:2019/05/09(木) 07:35:56.81 ID:sfYCOPmv.net
>>726
同じAPIで、Mac, Linux, Windows
(iOS, Android)でGUIを作れるようになるか?という意味です。

728 :デフォルトの名無しさん:2019/05/09(木) 07:57:19.89 ID:AbXpebNO.net
それ.NET5関係なくね?

729 :デフォルトの名無しさん:2019/05/09(木) 11:50:16.69 ID:ILD7m1Qq.net
>>725
Windows Forms や WPF は .NET5の一部になるけど
Windowsでしかサポートされない

730 :デフォルトの名無しさん:2019/05/09(木) 21:14:30.31 ID:XhqQa4Bw.net
もとが.NET Frameworkならリビルドで.NET 5に移行できるってことか?

EFとEF Coreのように両方存在するライブラリはどっちか消えるのか
それとも両方ともメンテされるのか

731 :デフォルトの名無しさん:2019/05/09(木) 22:11:31.55 ID:Wh0k8E1X.net
>>730
ちょっとは読めよ…

732 :デフォルトの名無しさん:2019/05/09(木) 22:56:49.01 ID:e/ndz8Tf.net
.NET5になると既存資産は何もせずともリビルド出来るようになる
ただし動くのはWindowsホストだけだし100%の互換性は保障されない
Linuxで動かしたら実行エラーになる

733 :デフォルトの名無しさん:2019/05/10(金) 00:12:15.19 ID:iMA+OMPS.net
>>732
何言ってんだか…

734 :デフォルトの名無しさん:2019/05/10(金) 01:58:28.06 ID:HjXJ9mW7.net
WSLといいWindowsは最後のバージョンとか言ってるあたり、OS自前で作るのやめたいんだろうな

2020年ぐらいになって
すでに2015年にアナウンスした通り、次のWindowsは出さないから移行の準備しろとか言い出しそうw
資産は.NET5で移行できるから安心しろ的な

735 :デフォルトの名無しさん:2019/05/10(金) 06:33:30.35 ID:Z3kujewk.net
>>734
だったらいいな
ついでにオフィスもやめてくれれば救われるSEが沢山いる

736 :デフォルトの名無しさん:2019/05/21(火) 20:49:46.20 ID:uppTvlNm.net
Blazor使ってる人いますか?

737 :デフォルトの名無しさん:2019/05/21(火) 21:42:19.99 ID:GLuE/7pA.net
なーに?

738 :デフォルトの名無しさん:2019/05/27(月) 08:27:16.72 ID:3UEn8eHm.net
Blazor楽しい

739 :デフォルトの名無しさん:2019/05/29(水) 21:05:02.71 ID:VePtyDRb.net
pipのrequirements.txtみたいな感じでプロジェクトで使うdotnet toolをファイルで管理したいんだが公式的な方法ってなんかある?

740 :デフォルトの名無しさん:2019/05/29(水) 21:22:45.37 ID:3nSVS9eo.net
>>739
dotnet-tools.json

741 :デフォルトの名無しさん:2019/05/29(水) 21:55:19.36 ID:9nDT1H2I.net
Blazor良さげだな

742 :デフォルトの名無しさん:2019/05/30(木) 03:14:37.77 ID:5zurbdQ1.net
みなさん .net coreのテスト環境はどうしているの?
特に asp.net coreをテストしたい場合。
windows+VS2019とは別にLinuxサーバーを持っているの?

743 :デフォルトの名無しさん:2019/05/30(木) 06:23:40.19 ID:GGFBptv3.net
>>742
docker

744 :デフォルトの名無しさん:2019/05/30(木) 07:11:53.75 ID:NTWA4E5y.net
>>742
VirtualBox + CentOS

745 :デフォルトの名無しさん:2019/05/30(木) 08:00:04.32 ID:5zurbdQ1.net
>>743
windowsで動くのか?

746 :デフォルトの名無しさん:2019/05/30(木) 08:04:47.68 ID:Ubkf0DVI.net
>>745
動くよ

747 :デフォルトの名無しさん:2019/05/30(木) 08:08:14.40 ID:5zurbdQ1.net
>>746
VirtualBoxやVMwareよりもいいらしいが
本当なの?

748 :デフォルトの名無しさん:2019/05/30(木) 08:25:29.57 ID:Ubkf0DVI.net
いいかどうかは場合による

749 :デフォルトの名無しさん:2019/05/30(木) 21:51:43.94 ID:IpHpQkZO.net
>>692
>>VB6→C#
面倒過ぎる
まだVB6→VB.NETの方がマシでしょ

750 :デフォルトの名無しさん:2019/05/31(金) 07:23:47.15 ID:LXc8d8Er.net
>>749
VB6 ⇒ VB.NET ならまだしも ⇒ asp.net core だとほぼ書き直しになるから C# を理解できない老害を除いて VB.NET はないだろ

751 :デフォルトの名無しさん:2019/05/31(金) 08:59:34.28 ID:DMaosiDS.net
Razorすら知らないんやろな

752 :デフォルトの名無しさん:2019/05/31(金) 16:49:30.18 ID:kC+dq1Vu.net
新しい本が出てたから立ち読みしてきたらとんだゴミだったぜ
microsoftの本っていっつも長々しくて要領を得ないんだよ

753 :デフォルトの名無しさん:2019/06/01(土) 07:50:41.06 ID:ewNTOxFQ.net
>>751
俺はRazorは普段から使っているのだが、
そもそもRazorってどういう意味なの?

754 :デフォルトの名無しさん:2019/06/01(土) 08:10:57.05 ID:K47xKOLF.net
>>753
使ってるならこの状況も知ってるよね?
https://github.com/aspnet/AspNetCore/issues/2738

755 :デフォルトの名無しさん:2019/06/01(土) 08:13:06.43 ID:uvuK6mvN.net
>>751
いや、もしかしたらRazor + VB.NETかも知れん

756 :デフォルトの名無しさん:2019/06/01(土) 08:22:41.29 ID:ewNTOxFQ.net
>>753
それは知らない。VB.NETには興味無いので。
知りたいのはRazorの意味。
なんでカミソリなの?

757 :デフォルトの名無しさん:2019/06/01(土) 09:25:23.31 ID:jfyaHbh3.net
髪を剃るからでは?

758 :デフォルトの名無しさん:2019/06/01(土) 09:25:51.02 ID:jfyaHbh3.net
はーげ!はーげ!

759 :デフォルトの名無しさん:2019/06/01(土) 10:10:15.47 ID:K47xKOLF.net
>>755
>>754

760 :デフォルトの名無しさん:2019/06/01(土) 11:01:22.04 ID:uvuK6mvN.net
>>756
かっこいいからだろ
切れ味鋭いって感じ

761 :デフォルトの名無しさん:2019/06/01(土) 11:33:28.97 ID:sSjO3xbe.net
>>752
https://shop.nikkeibp.co.jp/front/commodity/0000/P53800/
これのことかな。

最近は黒い表紙のこのシリーズは、洋書では「Developer Reference」ってついて売ってるから
あくまでもリファレンス本でこれから学び始めようとする人が読むには向かないんだよね。

何かもっと順を追って何かを作りながら学ぶハウツー本とか読んでから
細かい知識の補充とかに使うやつかな。

762 :デフォルトの名無しさん:2019/06/02(日) 08:04:32.61 ID:eQtRplAl.net
要するにRazorの意味を知っている人はここにはいないのか

763 :デフォルトの名無しさん:2019/06/02(日) 08:45:55.43 ID:LiI7xu6K.net
>>762
そんなもん決めた中の人しかわからんだろ

764 :デフォルトの名無しさん:2019/06/03(月) 00:02:55.18 ID:y8h/rXhT.net
>>750
Core3.0でVB.NETもOKだったと思うが

765 :デフォルトの名無しさん:2019/06/03(月) 00:16:55.91 ID:h5jPUd3p.net
>>764
RazorはC#だけ

766 :デフォルトの名無しさん:2019/06/03(月) 06:11:27.23 ID:lQRm9BjC.net
>>765
https://docs.microsoft.com/ja-jp/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb

767 :デフォルトの名無しさん:2019/06/03(月) 06:54:55.35 ID:u8SIgmyb.net
>>766
WebPages は core じゃない。

Razor Pages は C# と F#

768 :デフォルトの名無しさん:2019/06/03(月) 07:10:32.35 ID:IhVV+kPx.net
>>767
Razorの話しだろ? ⇒ >>751, >>755, >>765

769 :デフォルトの名無しさん:2019/06/03(月) 07:55:58.05 ID:p0OptsJB.net
>>766
Core 3.0の流れでそれはないわw

770 :デフォルトの名無しさん:2019/06/03(月) 08:11:12.98 ID:IhVV+kPx.net
>>769
それは>>764に言ってくれよw
流れを読めてない奴のことはどうでもいい

771 :デフォルトの名無しさん:2019/06/03(月) 08:12:54.82 ID:p0OptsJB.net
>>770
既に>>765で突っ込んだわ
恥ずかしいなら消えなさい

772 :デフォルトの名無しさん:2019/06/03(月) 08:48:19.75 ID:IhVV+kPx.net
>>771
はあ?
Razor と Razor Pages の区別もつかない馬鹿です~
って言う自己紹介か?w

773 :デフォルトの名無しさん:2019/06/03(月) 09:07:06.28 ID:p0OptsJB.net
>>772
何言ってんのこいつwww

774 :デフォルトの名無しさん:2019/06/03(月) 09:07:30.24 ID:p0OptsJB.net
>>772
>>754

775 :デフォルトの名無しさん:2019/06/03(月) 11:06:43.75 ID:IhVV+kPx.net
>>773-774
>>771ww

776 :デフォルトの名無しさん:2019/06/03(月) 11:53:20.44 ID:Zom9m2Bj.net
Razorの話では無くて.NET Core3.0ではVB.NET OKでしょ
Razorが3.0では必須なのか?

777 :デフォルトの名無しさん:2019/06/03(月) 12:23:52.26 ID:p0OptsJB.net
>>775
恥ずかしいのはよくわかった

778 :デフォルトの名無しさん:2019/06/03(月) 12:37:55.35 ID:p0OptsJB.net
>>776
>>754

779 :デフォルトの名無しさん:2019/06/03(月) 13:06:35.24 ID:HCOqfxt2.net
vb.net は .net core 3 でサポートされるけど、asp.net core は例外ってことでおk

780 :デフォルトの名無しさん:2019/06/03(月) 14:21:20.32 ID:IhVV+kPx.net
>>777
> 恥ずかしいのはよくわかった
だったらもう出てくるなよw

>>778
的はずれなURLを何回書いてもお前が恥ずかしいのは変わらんぞ

781 :デフォルトの名無しさん:2019/06/03(月) 14:26:02.40 ID:p0OptsJB.net
それが的はずれに思えちゃうのがお笑い

782 :デフォルトの名無しさん:2019/06/03(月) 15:42:32.94 ID:IhVV+kPx.net
はいはいw

783 :デフォルトの名無しさん:2019/06/03(月) 20:03:57.05 ID:UExmc1z6.net
くだらないケンカはやめてBlazorの話しようぜ

784 :デフォルトの名無しさん:2019/06/05(水) 15:16:34.14 ID:MBMFE53P.net
>>779
>>754見るとASP.NETでもVB.NET使える、となってるな
BlazorだけがC#限定なんだろ

785 :デフォルトの名無しさん:2019/06/05(水) 15:45:21.16 ID:8Q4nOq27.net
>>784
いやBlazorじゃなくてRazorな

786 :デフォルトの名無しさん:2019/06/05(水) 19:13:52.35 ID:vL5jkg3Y.net
RazorはVB.NETをサポートしてる
Razor PagesはVB.NETをサポートしてない
違いを理解してないアホがいるみたいだがw

787 :デフォルトの名無しさん:2019/06/05(水) 19:26:55.00 ID:8Q4nOq27.net
>>786
何言ってんのこいつwww
>>754読んだかい?

788 :デフォルトの名無しさん:2019/06/05(水) 19:28:35.78 ID:8Q4nOq27.net
>>786
https://github.com/aspnet/AspNetCore.Docs/pull/5201

789 :デフォルトの名無しさん:2019/06/05(水) 19:31:29.56 ID:8Q4nOq27.net
"Unfortunately Razor was implemented so that VB and C# were separate paths."
https://github.com/aspnet/AspNetCore/issues/2738#issuecomment-362946216

790 :デフォルトの名無しさん:2019/06/05(水) 19:36:02.33 ID:8Q4nOq27.net
"The .vbhtml razor engine from MVC 5 wasn't ported to Core primarily because less than 1% of all VB web projects used it after 5 versions. "
https://github.com/dotnet/vblang/issues/238#issuecomment-354927626

791 :デフォルトの名無しさん:2019/06/05(水) 19:38:50.71 ID:vL5jkg3Y.net
>>787-790
まだ言ってるのか…
同じことを何度も繰り返すしかできないボケ老人かよw

792 :デフォルトの名無しさん:2019/06/05(水) 19:40:18.90 ID:8Q4nOq27.net
>>791
理解してないアホがいるからね

793 :デフォルトの名無しさん:2019/06/05(水) 20:15:17.57 ID:vL5jkg3Y.net
バカの言うことを理解しろ?
頭おかしいw

794 :デフォルトの名無しさん:2019/06/05(水) 20:20:33.62 ID:5cNRKlrJ.net
反論したいなら妄想の垂れ流しじゃなくてソース付きでどうぞ

795 :デフォルトの名無しさん:2019/06/05(水) 20:48:13.49 ID:dUbOguXv.net
ボケ老人に言ってやれよw
RazorでVB.NETが使えるのは事実だし

796 :デフォルトの名無しさん:2019/06/05(水) 20:52:55.88 ID:5cNRKlrJ.net
>>795
ソース付きでどうぞ

797 :デフォルトの名無しさん:2019/06/05(水) 20:53:14.31 ID:+YvMbWTJ.net
>>795
妄想もいいところやで

798 :デフォルトの名無しさん:2019/06/05(水) 20:54:35.31 ID:5cNRKlrJ.net
こんなにissueやPRのリファレンスあるのにまだ認められないとか…

799 :デフォルトの名無しさん:2019/06/05(水) 22:04:40.89 ID:fts3Mxp8.net
>>796-798
マジで馬鹿なの?
https://docs.microsoft.com/ja-jp/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb

800 :デフォルトの名無しさん:2019/06/05(水) 22:06:51.38 ID:5cNRKlrJ.net
>>799
またそれかよwww
ASP.NET CoreのRazorの話をしてるんだろカス

801 :デフォルトの名無しさん:2019/06/05(水) 22:07:28.58 ID:5cNRKlrJ.net
ちっともリファレンスを見てないことが判明
英語読めないの?

802 :デフォルトの名無しさん:2019/06/05(水) 22:12:05.71 ID:oJup4j0G.net
Web Pagesとかクソ懐かしいな
>>691からずっとCoreの話してんのに…

803 :デフォルトの名無しさん:2019/06/05(水) 22:28:24.85 ID:zo8mZEUL.net
>>802
いつの話をしてるんだよw
その話は既に>>694で終わってるだろ
今回の話の発端は>>751

804 :デフォルトの名無しさん:2019/06/05(水) 22:29:56.55 ID:5cNRKlrJ.net
>>803
終わってないからwww
これだから統失は

805 :デフォルトの名無しさん:2019/06/05(水) 22:32:46.76 ID:9Dh44Krk.net
>>803
お前の上げた>>751>>750に対する反応
ASP.NET Coreの流れ以外の何者でもない

806 :デフォルトの名無しさん:2019/06/05(水) 22:35:26.10 ID:9nBuJ9HA.net
ASP.NET CoreのRazorでVBが使えるようになったと聞いて

807 :デフォルトの名無しさん:2019/06/05(水) 23:43:36.75 ID:AqTuQlZR.net
>>806
https://stackoverflow.com/questions/16414271/using-in-razor-vb-net-mvc-not-work-as-expected
動かないってよ

808 :デフォルトの名無しさん:2019/06/05(水) 23:45:39.39 ID:AqTuQlZR.net
>>806
https://codeday.me/jp/qa/20190118/155182.html

809 :デフォルトの名無しさん:2019/06/06(木) 00:05:13.53 ID:ZxYrA+wS.net
>>807
たぶん>>799以外は皆わかってるw

810 :デフォルトの名無しさん:2019/06/06(木) 05:08:02.68 ID:zGdnbajn.net
>>805
「すら」の意味も読み取れないのかよ…
しかもネタに全力で頓珍漢なレス
終わってるのは>>804だったなw

811 :デフォルトの名無しさん:2019/06/06(木) 06:33:55.02 ID:ZxYrA+wS.net
>>810
よう無能

812 :デフォルトの名無しさん:2019/06/06(木) 06:48:56.90 ID:uLvEWF8v.net
>>784
使えるのとサポートされてるのは
意味が違うからなぁ

813 :デフォルトの名無しさん:2019/06/06(木) 07:12:39.69 ID:VYs0Fl5K.net
>>811
ソース出されて涙目かよw

814 :デフォルトの名無しさん:2019/06/06(木) 07:53:01.55 ID:TK4BUBOb.net
>>813
結局ソースなんてひとつもでてないんだが?

815 :デフォルトの名無しさん:2019/06/06(木) 07:54:00.64 ID:TK4BUBOb.net
ASP.NET CoreのRazorではVB使えませんってリソースの方が明らかに充実してる(←事実だから当たり前)

816 :デフォルトの名無しさん:2019/06/06(木) 08:10:10.73 ID:zmcKhLTP.net
>>814
まだ「すら」の意味もわからずに粘着してるのかよw
それとも引っ込みつかなくなってるのかな?

817 :デフォルトの名無しさん:2019/06/06(木) 08:15:38.58 ID:zmcKhLTP.net
そもそも何度もRazorとRazor Pagesは違うって書いてるのに、Razor使えるソース出されたらASP.NET coreガーとかバカすぎるだろw

818 :デフォルトの名無しさん:2019/06/06(木) 08:21:40.40 ID:TK4BUBOb.net
>>817
そんなソースなんてないよ
ずっとASP.NET Coreの話しかしてねーよ

819 :デフォルトの名無しさん:2019/06/06(木) 08:23:24.92 ID:TK4BUBOb.net
そもそもレガシーなASP.NETならスレチ

820 :デフォルトの名無しさん:2019/06/06(木) 08:46:17.47 ID:zmcKhLTP.net
>>818
> ずっとASP.NET Coreの話しかしてねーよ
だからそんな言い訳するならRazorとRazor Pagesは違うって指摘されたときに言えよ
まあ何を指摘されてるのかも理解出来なかったんだろうがw

821 :デフォルトの名無しさん:2019/06/06(木) 09:54:26.98 ID:uLvEWF8v.net
>>820
Razor と Razor pages は違うって言われたのはたぶん俺かな

Web pages のリンクを貼ってきたから
core では web pages じゃなくて razor pages だぜってだけだったんだけどね。

で、Razor はビューエンジンで Razor pages は razorビューエンジンを使ってるって認識だったんだけど違うの?

razor と razor pages が違うって話がいまいちわかってない。
razor pages 使ったことないし使ってみないとだめだな

822 :デフォルトの名無しさん:2019/06/06(木) 12:13:17.70 ID:TK4BUBOb.net
>>820
言い訳も何もここは.NET Coreのスレだし、話の流れも常にそうだったんだけど

823 :デフォルトの名無しさん:2019/06/06(木) 12:15:02.45 ID:TK4BUBOb.net
Razorと聞いてWeb Pagesなんか貼っちゃうとこがもう必死すぎて笑える

824 :デフォルトの名無しさん:2019/06/06(木) 12:37:05.37 ID:uLvEWF8v.net
.net core のスレで.net core に存在しない web pages のページ出されてもってことですね。

わかります

825 :デフォルトの名無しさん:2019/06/06(木) 12:57:30.27 ID:zmcKhLTP.net
>>822
まだいたのかよ…
Razor「すら」って書いてあることも理解できなくて玉砕してるのはお前だけ
>>821みたいに素直になれよ

826 :デフォルトの名無しさん:2019/06/06(木) 13:33:00.04 ID:TK4BUBOb.net
>>825
まだいたのかキチガイ

827 :デフォルトの名無しさん:2019/06/06(木) 18:08:14.76 ID:zmcKhLTP.net
もうそんなレスしかできなくなったのか…
哀れやのう
おとなしく引き下がってりゃ恥をかかなくて済んだものをw

828 :デフォルトの名無しさん:2019/06/06(木) 18:46:13.97 ID:uLvEWF8v.net
>>825
で、razor と razor pages はどう違うの?
今後のために教えて

829 :デフォルトの名無しさん:2019/06/06(木) 18:50:59.03 ID:ljAPk/RC.net
>>827
また恥をかきに来たの?

830 :デフォルトの名無しさん:2019/06/06(木) 20:47:43.75 ID:zGdnbajn.net
>>828
ざっくり言えば
RazorはほぼRazor Template Engine関連を指してMVCで使われることが多いがコンソールアプリケーションとして使うことも可能
Razor PagesはMVCの簡略版みたいな機能を持ってて簡単にWebページを作ることができる
って感じ

>>829
>>827ww

831 :デフォルトの名無しさん:2019/06/07(金) 08:29:32.66 ID:q51t21xF.net
Razor-------------VB.NETは使えない
Razor pages---VB.NETは使える(と言うかVBSみたいなモノか)

832 :デフォルトの名無しさん:2019/06/07(金) 12:40:48.67 ID:OA9Em/oo.net
>>831
いやいやvbhtmlなんて存在しないことからも察して

833 :デフォルトの名無しさん:2019/06/07(金) 13:02:47.84 ID:IOXMgfc1.net
>>831
逆な

834 :デフォルトの名無しさん:2019/06/07(金) 14:37:13.61 ID:OA9Em/oo.net
>>833
それも間違い

835 :デフォルトの名無しさん:2019/06/07(金) 16:15:59.48 ID:CBwJTjr/.net
> いやいやvbhtmlなんて存在しないことからも察して
また恥の上塗りに来たのかw

836 :デフォルトの名無しさん:2019/06/07(金) 17:45:49.15 ID:OA9Em/oo.net
>>835
自己紹介おつ

837 :デフォルトの名無しさん:2019/06/07(金) 17:46:11.78 ID:OA9Em/oo.net
>>835
存在するなら出してみ

838 :デフォルトの名無しさん:2019/06/07(金) 17:48:03.32 ID:IOXMgfc1.net
.net framework の razor view にはあるでしょ

839 :デフォルトの名無しさん:2019/06/07(金) 18:09:15.79 ID:OA9Em/oo.net
>>838
はいスレチ

840 :デフォルトの名無しさん:2019/06/07(金) 18:17:59.13 ID:CBwJTjr/.net
>>836-837
既に出してる
https://docs.microsoft.com/ja-jp/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb
今度はどういう言い訳するんだ?w

841 :デフォルトの名無しさん:2019/06/07(金) 18:18:33.91 ID:CBwJTjr/.net
まだスレチとか言ってるのかよ…
ボケ老人には付き合いきれないなw

842 :デフォルトの名無しさん:2019/06/07(金) 18:21:28.33 ID:OA9Em/oo.net
ここは.NET Coreスレやで

843 :デフォルトの名無しさん:2019/06/07(金) 18:23:51.25 ID:OA9Em/oo.net
移植されなかったからって泣くなよ

844 :デフォルトの名無しさん:2019/06/07(金) 18:27:57.51 ID:OA9Em/oo.net
VBやWeb Pagesなんかにしがみついてるやつがボケ老人でなくて何だろう

845 :デフォルトの名無しさん:2019/06/07(金) 19:43:50.81 ID:BWqmqix0.net
終わった話を蒸し返すとか相当悔しかったんだろうな…ww

846 :デフォルトの名無しさん:2019/06/07(金) 19:59:21.76 ID:kuDYI/kq.net
>>845
VB.NETの話をしてるところに、いきなりVB6オンリーの機能を必死にアピールしてるようなもんか

847 :デフォルトの名無しさん:2019/06/07(金) 21:28:23.85 ID:IOXMgfc1.net
存在はする
ただしcoreじゃない
ただそれだけ

848 :デフォルトの名無しさん:2019/06/08(土) 01:21:05.61 ID:0abvY843.net
>>847
うん、Coreには存在しないって何度も言われてるよね

849 :デフォルトの名無しさん:2019/06/08(土) 10:42:45.38 ID:6TV5EgeK.net
Windows ServerでVB.NETのシステム動かしてるけどLinuxでVB.NET動かしたいがCoreに存在しないなら移行出来ないな

850 :デフォルトの名無しさん:2019/06/08(土) 11:42:34.16 ID:0abvY843.net
>>849
vbhtml内にVB.NETでかなりロジック書いちゃってる?

851 :デフォルトの名無しさん:2019/06/08(土) 12:00:19.69 ID:YMaMdcCY.net
asp.net core を使わないなら core 3.0 で移行できる可能性はあるんじゃない

852 :デフォルトの名無しさん:2019/06/08(土) 12:13:05.57 ID:0abvY843.net
>>851
具体的に

853 :デフォルトの名無しさん:2019/06/08(土) 13:11:13.09 ID:YMaMdcCY.net
Windows サーバで動かしてるのが asp.net を使ったものとは書いてないからな。

asp.net から呼び出せるシステムの話なら
vbサポートされるって話の core 3.0 では移行できる可能性あるんじゃないの

854 :デフォルトの名無しさん:2019/06/08(土) 13:15:30.43 ID:0abvY843.net
あーそういうことね
単なるConsoleのワーカーとかなら問題ないもんな

855 :デフォルトの名無しさん:2019/06/08(土) 14:15:14.13 ID:6TV5EgeK.net
ASP.NETです
と言う事はLinuxでCore3.0で移行出来るって事ね

856 :デフォルトの名無しさん:2019/06/08(土) 14:44:54.04 ID:0abvY843.net
>>855
>>850

857 :デフォルトの名無しさん:2019/06/08(土) 15:12:11.97 ID:NkfA9ucf.net
>>856
書いちゃってるけど不味い?

858 :デフォルトの名無しさん:2019/06/08(土) 15:24:18.22 ID:YMaMdcCY.net
>>857
サポートされない。
つまり、C#かF#で書き直し。

859 :デフォルトの名無しさん:2019/06/08(土) 15:29:27.75 ID:0abvY843.net
残念でした

860 :デフォルトの名無しさん:2019/06/08(土) 19:02:14.63 ID:NkfA9ucf.net
うげー
やられた

861 :デフォルトの名無しさん:2019/06/08(土) 19:08:53.32 ID:NkfA9ucf.net
すんません
VB.NETのコード生かしてLinuxで動かすために上手くリカバリする方法無いですかね?
いまからC#でやり直すにはコード量的に無理なんで

862 :デフォルトの名無しさん:2019/06/08(土) 19:18:24.55 ID:0abvY843.net
ない

863 :デフォルトの名無しさん:2019/06/08(土) 19:29:28.90 ID:NkfA9ucf.net
https://blog.yuna-computer.com/entry/visual-basic-in-net-core-3-0
これ読むとCore3.0にはVB.NET凡てのランタイムが含まれる予定、となってるけど
もしかして、そうなる保証は無い、と言う事?

864 :デフォルトの名無しさん:2019/06/08(土) 19:31:48.50 ID:U9CZJWJk.net
>>861
Mono

865 :デフォルトの名無しさん:2019/06/08(土) 19:33:17.19 ID:0abvY843.net
>>863
それは.NET5が発表される前の古い情報だから注意してね
てかそれはそもそもRazorとは関係ないから、vbhtmlがCoreに移植されるわけではないよ

866 :デフォルトの名無しさん:2019/06/08(土) 19:37:14.71 ID:NkfA9ucf.net
うーん
やっぱMono使うしか無いのか、、

867 :デフォルトの名無しさん:2019/06/08(土) 19:45:54.07 ID:NkfA9ucf.net
HomeBrewじゃダメ?

868 :デフォルトの名無しさん:2019/06/08(土) 22:47:59.21 ID:WsrrS9oq.net
馬鹿だからWindows Formアプリケーションがそのまま動くと思っていそう

869 :デフォルトの名無しさん:2019/06/08(土) 22:53:35.94 ID:XMbW9kk+.net
さすがVBやな

870 :デフォルトの名無しさん:2019/06/09(日) 13:40:32.35 ID:550rEdVW.net
>>868
いやwebアプリなんだが

871 :デフォルトの名無しさん:2019/06/09(日) 14:18:49.77 ID:yJznC0TM.net
通常のC#プロジェクトを一切変更せずに実行できるインタープリターってないのか
dotnet-scriptはなんかちがった
開発中にテストケース1本だけさくっと走らせたいだけなのにビルド長すぎて苛つく

872 :デフォルトの名無しさん:2019/06/10(月) 19:22:45.51 ID:LvKd68dV.net
仮にインタプリタにできたとしても、省略できるのはせいぜいIL生成そのものだけだから変わらんよ

ビルド長すぎるのがおかしいから諦めて最適化して

873 :デフォルトの名無しさん:2019/06/11(火) 19:44:54.56 ID:Vy612/od.net
asp.net core 2.0の頃、cent osで試した事があるけれど
webサイトを作成するのは何かと面倒だった。
やはりwebサーバーはwindows server + IISの環境が使い易いよね。

874 :デフォルトの名無しさん:2019/06/11(火) 21:13:59.68 ID:ZVorNclX.net
まぁ、apache の conf とか扱いなれてないと少しきついかもな
でも、それできればあとはビルドしたファイルを配置するだけでしょ

875 :デフォルトの名無しさん:2019/06/12(水) 00:18:47.62 ID:ucnsvfLQ.net
IISってもうオワコンじゃないの?

876 :デフォルトの名無しさん:2019/06/12(水) 00:36:49.52 ID:F3G9JU3Y.net
うんにゃ

877 :デフォルトの名無しさん:2019/06/13(木) 02:30:08.36 ID:Yoci2FBs.net
Preview6きたね

878 :デフォルトの名無しさん:2019/06/19(水) 04:57:35.38 ID:tVNS+22r.net
【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/

879 :デフォルトの名無しさん:2019/06/20(木) 16:12:35.64 ID:tAFCuPxD.net
VS2017/19のAspCoreプロジェクトで、TSのWebpack出力をステップデバッグする方法って、今は存在しないんやろか?
CoreじゃないAspなら出来るんだが...

880 :デフォルトの名無しさん:2019/06/20(木) 16:39:03.07 ID:6PNuOTGP.net
>>CoreじゃないAspなら出来るんだが...
マイクロソフト自体Core普及に本腰では無いからな

881 :デフォルトの名無しさん:2019/06/20(木) 17:17:02.47 ID:wuoW9t4V.net
意味不明

882 :デフォルトの名無しさん:2019/06/20(木) 21:47:04.27 ID:pkY1N61f.net
>>880
何言ってんだこのバカ

883 :デフォルトの名無しさん:2019/06/21(金) 20:18:37.28 ID:8QFr95z+.net
本腰を入れれば普及するならとっくに普及してる
ずっと本腰入れてるが普及してない

884 :デフォルトの名無しさん:2019/06/21(金) 20:36:46.48 ID:mkSM/uCI.net
>>883
うちは新規案件はすべて.NET Coreだけどね
というか来年からはそれ以外の選択肢はなくなるし
何を根拠に普及してないと?

885 :デフォルトの名無しさん:2019/06/21(金) 21:09:23.68 ID:Z65N7BJe.net
フィーチャーアップデートが終わっただけでみんな新しいものに移行するならVBAもWinFormsもWebFormsもとっくに消えとる
ちなみに、.NET製業務アプリの移行先の最有力候補はCoreでもJavaでもGoでもJSでもなく、SaaSだよ
MSもそれが分かってるからSaaSベンダーから金を取れるビジネスに舵を切ったんだ

886 :デフォルトの名無しさん:2019/06/21(金) 23:00:20.27 ID:FPGCgM5F.net
>>884
単に営業の広報活動が悪いんでしょ
Javaのライセンスとかも開始してからあーだこーだ言い始めたのが最近だし
企業が動くのが遅い

887 :デフォルトの名無しさん:2019/06/21(金) 23:01:52.36 ID:FPGCgM5F.net
>>885
ゆえにCoreに力入らないんだよな
そりゃ普及せんよ

888 :デフォルトの名無しさん:2019/06/21(金) 23:31:01.33 ID:5xRVR74S.net
力を入れてないわけではないけど根本的にターゲットが違うの
従来.NETでパッケージを提供していたベンダーがSaaSビジネスへと移行する際の最大の技術的障害はWindowsなわけで、
その点ではMSはWin鯖からの流出はもう諦めたけどせめてAzureユーザー、最悪でもWin開発PC+VSのユーザーとしては残って欲しい
そこでAzureとの相性に優れLinuxで運用可能な.NETが必要となった
オーダーメイドのドカタIT分野はどのみち衰退する一方だし、どうせ技術ないから放っといてもWinから逃げられることはない
ドカタが.NET5に移行してくれる望みは極めて薄いが、だからといってMSにとっては積極的に投資する必要がないんだよ

889 :デフォルトの名無しさん:2019/06/22(土) 05:00:31.97 ID:5GxlA/I5.net
妄想ばっか

890 :デフォルトの名無しさん:2019/06/22(土) 07:12:07.76 ID:jrzqGQhX.net
最近のMicrosoftを見てるとなんだかWindowsを捨てたがってるように感じる
そのうちLinuxカーネルになったりして

891 :デフォルトの名無しさん:2019/06/22(土) 08:38:09.35 ID:4mnl7ODn.net
>>888
頭悪いんじゃないの

892 :デフォルトの名無しさん:2019/06/22(土) 08:49:10.47 ID:HOVBRE+s.net
>>888
何言ってんだこのバカ

893 :デフォルトの名無しさん:2019/06/22(土) 10:21:40.76 ID:Y4mhjvqt.net
>>890
Azureが10年経ってもWindowsのクラウドホスティングサービス以上のものになれていない現状に対する焦りがあるんだろうね
このままいけばクラウドマイグレーションの波が落ち着いたらAzureは終わり

894 :デフォルトの名無しさん:2019/06/22(土) 11:47:41.86 ID:5GxlA/I5.net
>>893
どこの世界の話をしてるんだ?

895 :デフォルトの名無しさん:2019/06/22(土) 19:29:23.68 ID:3CK4txix.net
>>893
何言ってんだこのバカ

896 :デフォルトの名無しさん:2019/06/23(日) 13:32:41.39 ID:x+1RTwK/.net
windowsを選ぶ理由は何か?からMSを選ぶ理由は何か?にシフトしてきている

897 :デフォルトの名無しさん:2019/06/23(日) 16:45:10.10 ID:Q/eW8eWP.net
何言ってんだこの馬鹿

898 :デフォルトの名無しさん:2019/06/24(月) 09:42:46.04 ID:LpgW8DGO.net
人脈事件で人が離れたからな

899 :デフォルトの名無しさん:2019/06/30(日) 14:12:29.62 ID:aHps5PsQ.net
否定はするけど理由は説明できないコミュ障が多いな
>>899
何言ってんだこのバカ

900 :デフォルトの名無しさん:2019/06/30(日) 14:55:15.82 ID:C4oDmko0.net
自分のことはよくわかってるじゃないかw

901 :デフォルトの名無しさん:2019/06/30(日) 18:30:05.81 ID:YQQfB14L.net
>>899
1人ボケツッコミですかw

902 :デフォルトの名無しさん:2019/07/02(火) 19:28:07.49 ID:pQUWbrVQ.net
>>899
キミは天才的なコメディアンだね

903 :デフォルトの名無しさん:2019/08/06(火) 14:06:52.95 ID:6OOXAacv.net
結局System.Text.RuneはRuneという名前で3.0入りするのか……

904 :デフォルトの名無しさん:2019/10/05(土) 03:28:55.89 ID:+I4U6rOG.net
3.0出たのか?

905 :デフォルトの名無しさん:2019/10/05(土) 07:30:29.89 ID:8Jk2Tveb.net
うん

906 :デフォルトの名無しさん:2019/10/07(月) 17:12:31.41 ID:D6UjVWD4.net
>>905
2.0と比べて何が良くなったのか教えてくれ。

907 :デフォルトの名無しさん:2019/10/07(月) 18:43:31.13 ID:vPw3Orx9.net
>>906
https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0

908 :デフォルトの名無しさん:2019/10/19(土) 14:39:58.41 ID:9AP+zawW.net
超越関数の値が.NET Frameworkと少しずれてると思ったらこれが原因か

909 :デフォルトの名無しさん:2019/10/19(土) 17:42:00.80 ID:HC9FuWxN.net
は?

910 :デフォルトの名無しさん:2019/11/05(火) 12:30:28.54 ID:KfsYRwF+.net
2.1でグラフ付きExcelをpdfに変換するLibraryとか教えてくれ。
diodocsはpdf出力の時、グラフは出せなかった。

911 :デフォルトの名無しさん:2019/11/26(火) 08:28:52 ID:/LakBf1S.net
あのさ、初歩的な質問で申し訳ないんだけどさ、
ASP.netでpublic shared(static)で宣言した変数に例えばログインIDを格納したとして、
その格納したものって全員で共有にならないよね?
あくまでもそのWebページを開いた人だけでのグローバル変数だよね?

912 :デフォルトの名無しさん:2019/11/26(火) 08:36:44 ID:Wm2l8W42.net
>>911
そんな構文ないやろ…

913 :デフォルトの名無しさん:2019/11/27(水) 10:36:54 ID:Hfj9LXX3.net
>>911
リクエストするたびに初期化されるからなぁ
メモリとCPUリソースの無駄なんじゃね

914 :デフォルトの名無しさん:2019/11/27(水) 17:48:37 ID:Bo37UgpX.net
>>911
public static
であれば共有されるぞ。
IIsワーカー(だっけか?)の実行単位で共有だぞ。

915 :デフォルトの名無しさん:2019/11/27(水) 17:54:13 ID:T6l1PVua.net
public staticが共有されなかったらシングルトンが実現できないよーわーん

916 :デフォルトの名無しさん:2019/11/27(水) 19:36:56.03 ID:vCn7Dfm4.net
>>914
ここCoreのスレだから、実行環境としてはIIS前提ではないんじゃね

917 :デフォルトの名無しさん:2019/11/27(水) 19:54:20.17 ID:vYtjQlD0.net
Kestrelでも当然共有されるが

918 :デフォルトの名無しさん:2019/11/27(水) 19:55:09.83 ID:I/q0c8XJ.net
IIS全く使わなくなった

919 :デフォルトの名無しさん:2019/11/27(水) 20:04:59.26 ID:vYtjQlD0.net
ところが最近のMSはIISと.NET Coreのインプロセス統合を頑張っていて、あろうことかIISが推奨になりつつある
特にAzureだと完全にIIS前提で、アウトプロセスだとゴミ品質で使い物にならん
.NET CoreにAzureは本当に害悪

920 :デフォルトの名無しさん:2019/12/01(日) 17:02:43.56 ID:BdsW8ng6.net
IISをLinuxに載せる気なんだろうか?

921 :デフォルトの名無しさん:2019/12/01(日) 18:15:27.58 ID:Enyr5Fgf.net
SQL-Server 載せたから IIS 載せるのもありかもな

922 :デフォルトの名無しさん:2019/12/01(日) 18:17:35.91 ID:SQhE4gan.net
Linuxコンテナで運用してるけど困ったことないな
iis?なにそれ美味しいんですか?

923 :デフォルトの名無しさん:2019/12/06(金) 10:32:43 ID:shCV82SG.net
NETCOREAPP3_1 が定義されていない・・・?

924 :デフォルトの名無しさん:2019/12/20(金) 08:36:51.04 ID:8PTUirf4.net
3.1にバージョン上げてから環境変数まわりがおかしい気がする
ASPNETCORE_URLSでlisten url変更しようとしたけど効かなかった
--urlsオプション指定なら問題なし

925 :デフォルトの名無しさん:2020/01/09(木) 11:29:35.09 ID:L7A0eE/B.net
すいません
encoding.defaultのような、.net frameworkと.net coreで仕様が異なる項目をまとめている情報を探してるのですが、そういった情報をまとめている資料、サイトに心当たりはありますでしょうか?

926 :デフォルトの名無しさん:2020/01/10(金) 04:23:34.36 ID:Y2Aow5jc.net
思い立った人がやるしかないと思うよ

927 :デフォルトの名無しさん:2020/01/10(金) 12:06:11.29 ID:tSk9zny/.net
そうなんですか(´;ω;`)
やっぱり無いんですね、ありがとうございました

928 :デフォルトの名無しさん:2020/01/11(土) 11:07:21.00 ID:SjRjW7wa.net
システム刷新するのに.net coreでやってたけど細かい部分で上手く行かなかったから途中で.net frameworkに切り替えたわ。。

929 :デフォルトの名無しさん:2020/01/11(土) 11:46:42.96 ID:Xnu0JS4Y.net
>>928
具体的には?

930 :デフォルトの名無しさん:2020/01/11(土) 13:19:42.69 ID:rg9rYwoK.net
>>929
あまり覚えてないが、azure adで認証やってたのにユーザー情報取得するのがイマイチできなかったのと生SQL実力するのにパラメータ回りの処理がイマイチだったような。
俺がヘタレなだけってのはもちろん認めるが。

931 :デフォルトの名無しさん:2020/01/11(土) 13:41:38.82 ID:Xnu0JS4Y.net
それ.NET Core関係なくね?

932 :デフォルトの名無しさん:2020/01/11(土) 14:15:39.98 ID:AmOO0hUd.net
もちろん認めるってそれしかないだろw

933 :デフォルトの名無しさん:2020/01/11(土) 18:32:32.58 ID:e6hwtI9o.net
>>931
.net frameworkではあっさりできた。
>>932
認めるが、バカにするならやり方を提示してくれ

934 :デフォルトの名無しさん:2020/01/11(土) 18:45:39.38 ID:Xnu0JS4Y.net
>>933
だめだったやり方をupしてみたら?

935 :デフォルトの名無しさん:2020/01/11(土) 19:09:56.50 ID:e6hwtI9o.net
>>934
いや、もう済んだことなのでw

936 :デフォルトの名無しさん:2020/01/20(月) 02:40:11 ID:pFkWTU+3.net
なんだこのバカ

937 :デフォルトの名無しさん:2020/01/20(月) 02:44:55 ID:9y93Awfd.net
おじいちゃんどうしたの?急に自己紹介なんか始めて

938 :デフォルトの名無しさん:2020/01/20(月) 11:28:04 ID:cLBSAnmG.net
何言ってんだこのバカ

939 :デフォルトの名無しさん:2020/01/20(月) 12:12:48.60 ID:3HVZE/JZ.net
バカと言うヤツバカ

940 :デフォルトの名無しさん:2020/01/22(水) 20:48:54 ID:iXpxwDoR.net
.NET Core/C#なら“どこでも”動く 〜そう、「Windows 3.11」でもね!
Microsoftのなかの人が“Twitter”でやり方を解説
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1230680.html

941 :デフォルトの名無しさん:2020/02/09(日) 21:30:36 ID:Ox19c9E7.net
Microsoft.CodeAnalysis.Metrics
こいつWindowsじゃないと使えねえのか?
Linuxでdotnet build /t:Metricsやるとエラー出るんだが

942 :デフォルトの名無しさん:2020/02/16(日) 14:23:51.98 ID:awy0enrn.net
Monoでも使ったら?

943 :デフォルトの名無しさん:2020/03/02(月) 10:11:36 ID:8Mh/ugh9.net
Blazorの話はここでいいのかな?

944 :デフォルトの名無しさん:2020/03/20(金) 13:26:43 ID:Cf4Df32C.net
なんか.NET Coreから.NET5になるらしいな

945 :デフォルトの名無しさん:2020/03/23(月) 01:44:34.87 ID:RppiCuhi.net
Javaがああだからな
新しいクロスプラットフォームランタイムが欲しかったところだべ

946 :デフォルトの名無しさん:2020/04/03(金) 02:24:45.22 ID:TtXpnyHX.net
preview2出たね

947 :デフォルトの名無しさん:2020/04/04(土) 15:17:25.79 ID:HbYYFchA.net
VB捨てたの痛いね

948 :デフォルトの名無しさん:2020/04/04(土) 17:20:19.39 ID:bGs4GIEw.net
なんで?

949 :デフォルトの名無しさん:2020/04/20(月) 14:48:46 ID:Czf8YC+C.net
VB.NET資産残ってるから

950 :デフォルトの名無しさん:2020/04/20(月) 14:52:00 ID:sTiifG9m.net
>>949
使えるでしょ?

951 :デフォルトの名無しさん:2020/04/21(火) 11:32:23.85 ID:mLKz6+Ew.net
>>950
こんな話が
Web開発出来ないのは痛い

430 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/20(月) 12:52:39.83 ID:VsS0xV8o
>>430
違う
今後VB.NETの言語に新機能を追加することはないよ、
仮に今後.NETに言語へ手を入れないと利用できない新機能が入ったとしても、VB.NETは対応しないよ、という趣旨の記事
ちなみに .NET 5 (=Core vNext)でVB.NETはサポートされるが、Classic ASP.NETは廃止されるのでWeb開発は一切できない

952 :デフォルトの名無しさん:2020/04/21(火) 14:49:57.50 ID:LjsiMFkA.net
>>951
お前いろいろと勘違いしてんぞ

953 :デフォルトの名無しさん:2020/04/22(水) 08:29:23.68 ID:MkU14tbv.net
asp.net core ではすでに vbはサポートされてないから
間違いではないんじゃないの

954 :デフォルトの名無しさん:2020/04/22(水) 10:51:55 ID:NZfVsFFq.net
>>953
それは正確じゃない。Razorが対応してないだけ。

955 :デフォルトの名無しさん:2020/04/22(水) 12:49:27 ID:7hKP3waC.net
Razor使わないならVB.NETでASP.NET構築出来るって事ね

956 :デフォルトの名無しさん:2020/04/22(水) 12:55:16 ID:NZfVsFFq.net
そう、.NET5でもそれは変わらない

957 :デフォルトの名無しさん:2020/04/23(木) 16:00:08.53 ID:lw5ANXWe.net
>>953
サポートされてるぞ

958 :デフォルトの名無しさん:2020/04/24(金) 08:06:01.68 ID:t+GzMgZV.net
>>953
サポートされない ≠ 新規機能追加をしない

959 :デフォルトの名無しさん:2020/04/24(金) 11:22:57 ID:hZhzWwr/.net
C#とVBに差を付ける為にわざと新機能をVBに付けないって事みたいだしね

960 :デフォルトの名無しさん:2020/04/29(水) 16:44:45 ID:9Dm1Y99C.net
まえもそんなこと言って撤回した気がするなぁ

961 :デフォルトの名無しさん:2020/04/30(木) 08:48:11.65 ID:dHGPtEKb.net
今回は.NET Core5ではVB使える、としてる
だから撤回しないでしょ

962 :デフォルトの名無しさん:2020/06/21(日) 20:32:03.86 ID:0qW7iYny.net
Razor Pagesの無料でリッチなサードパーティライブラリを探してるのですがなにかオススメはありますか?

963 :デフォルトの名無しさん:2020/06/21(日) 21:16:22.09 ID:QLHXGXb2.net
何がしたいのかくらいは言ってくれないと

964 :デフォルトの名無しさん:2020/07/07(火) 20:10:35.24 ID:mTZU/Zo0.net
Configurationのアイテムの一覧、それと各アイテムがどのソース由来か、を調べる方法ってありますか?

965 :デフォルトの名無しさん:2020/07/29(水) 18:33:50.25 ID:JryNjBnI.net
勉強し始めて気になったことがあるので質問します。ルーティングの設定で以下の@AどちらのURLにもマッチするようにしたのですが、これらの使い分けの基準はありますか?見慣れているのはAですが、わざわざ@を使う理由はありますか?
@samplesite/users/18
Asamplesite/users?no=18

966 :デフォルトの名無しさん:2020/08/12(水) 20:45:40 ID:Ajt8L36i.net
>>964
Visual Studio 使ってるんなら定義の表示とかでクラスメイト名前空間わかるから
そこからgithubのソース見ればいいんじゃないかな

>>965
時と場合による。
パラメータが一つだけならどちらでもいいとおもうけど
複数のパラメータがあってユーザがそのパラメータをつかってアドレス変更して
アクセスしやすくするなら?の形式かな?
一番わかりやすいのが日付でドキュメント一覧出すとか?
hostname/documents/2020/08/12/
は、hostname/documents?year=2020&month=08&date=12
よりはいい

967 :デフォルトの名無しさん:2020/08/12(水) 20:47:58 ID:Ajt8L36i.net
asp.net core 3.1 で、
Viebag.Title = "xxx";
で指定したり、mariadbからとったデータを挿入すると
#x81EA ってかんじでソースに入っちゃうんだけど
なにか設定なりが悪いのかな?

cshtml に直接書いた日本語は問題なくそのままソースに出力されてる。

968 :デフォルトの名無しさん:2020/08/12(水) 21:35:51.77 ID:Ajt8L36i.net
ぐぐたらすぐに出てきたわ
すまん

969 :デフォルトの名無しさん:2020/08/13(木) 05:11:33.46 ID:b3k2BUbg.net
>>965
Ruby on Rails では、1 の方が普通。
自動的にテーブル名から、7つのCRUD 処理のルーティングパスが決まる

users テーブルなら、
詳細画面は、users/123
編集画面は、users/123/edit

970 :デフォルトの名無しさん:2020/08/14(金) 03:31:13.15 ID:lah1NtVe.net
WebView2 が、デザイナに配置して実行しただけで NullReferenceExceiption 出るんだけど、
解決策わかる人いたら教えて。

971 :デフォルトの名無しさん:2020/08/22(土) 15:16:30.88 ID:/0wMOcMX.net
net core 3を使っています。

作成したMVCアプリをdotnet runしようとしますが、
wwwrootのサブフォルダにメディア関係のファイルが大量にある場合に非常に時間がかかります。
ブラウザからダウンロードできるようにするためにwwwrootにこれらのファイルをおいています。

それらがない場合は、すぐにdotnet runの処理がすすみ、ブラウザからのアクセスが可能になります。

ファイルは今後もっと増えるので、dotnet runで時間がかかると実用でなくなってしまいます。
dotnet runのときに、これらの静的ファイルを除外して処理を早くする方法などあるのでしょうか。
よろしくお願いします。

972 :デフォルトの名無しさん:2020/08/22(土) 15:39:44.96 ID:GBdcHLkT.net
dotnet runやdotnet buildしただけでは静的アセットはコピーされないからすぐに起動する
時間がかかるのはdotnet publish

973 :デフォルトの名無しさん:2020/08/22(土) 15:52:25.91 ID:/0wMOcMX.net
>>972
レスありがとうございます。

Linuxのlnコマンドで、wwwrootにリンクを張って、別のディスクのフォルダをそこにもってきています。
メディア関係のファイルは大量のtsファイルです。百キロバイトのものが数千あります。

リンクを解除すると、明らかにdotnet runが高速になるのです。

ところで、dotnet publish とは、静的コンテンツも含めてコピーするという感じなんでしょうか。

974 :デフォルトの名無しさん:2020/08/22(土) 17:38:57.62 ID:GBdcHLkT.net
ほんとだ
大量のファイルを置くとbuildのパフォーマンス悪化するな

<ItemGroup>
<Content Remove="wwwroot/**/*.ts" />
</ItemGroup>

これをプロジェクトファイルに追記すればビルドプロセスの途中から無視されて速くなるはず

975 :デフォルトの名無しさん:2020/08/24(月) 14:40:49.75 ID:OXH9rU7E.net
>>974
レスありがとうございました。
すみません、返信が遅くなりまして。

今、.Net Core 3.1をarmのLinuxでつかっていて、
VS Codeというフリーのエディタを使っています。

csprojという拡張子のファイルはあります。
ここに追加すればよいでしょうか。

自分でもぐぐって調べてみたところ、次の指定を行えば良いとわかりました。
大量のtsファイルがあるwwwroot/hlsというディレクトリを回避できたようです。

<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<DefaultItemExcludes>**\hls\**;</DefaultItemExcludes>
</PropertyGroup>
</Project>

実際に、dotnet runが早くなりました。

教えていただいた、Item Groupで指定する方法とはどう異なるのでしょうか。

976 :デフォルトの名無しさん:2020/08/28(金) 09:56:38.92 ID:/0pxH9fW.net
>>970
うちもだよ
複数の環境で試しても同じだしこれ使えている人いるのかな

977 :デフォルトの名無しさん:2020/08/28(金) 15:45:40.19 ID:SyuaqWnl.net
.core3のデザイナはまだ未対応らしいけど

978 :デフォルトの名無しさん:2020/10/02(金) 16:18:11.39 ID:SqfSpP9U.net
JavaにはLombokがあるから昔から値オブジェクトが実装しやすかった
RecordのおかげでようやっとC#がJavaに追いついた

979 :デフォルトの名無しさん:2020/10/14(水) 15:42:12.73 ID:gBRBwK4Q.net
.NET 5.0 RC2 きたね

980 :デフォルトの名無しさん:2020/10/14(水) 19:09:40.43 ID:MAVLXRyI.net
色々と追加されてるけどC#スクリプティングの拡充を急いでほしい
開発中はインタプリタ
テストフェーズからはコンパイル
これで行きたい

981 :デフォルトの名無しさん:2020/11/01(日) 10:07:51.35 ID:LwRtbqr0.net
ついに今月 .NET 5.0 GAか

982 :デフォルトの名無しさん:2020/11/12(木) 00:44:34.38 ID:h5L0232Z.net
Announcing .NET 5.0
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/
Announcing ASP.NET Core in .NET 5
https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/
Announcing the Release of EF Core 5.0
https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/

983 :デフォルトの名無しさん:2021/03/15(月) 00:59:26.56 ID:fhmVlExY.net
webformからようやくasp.net mvcに置き換えようと思うんだけど、mvcでは置き換えられるようなコントロールってあるんでしょうか?置き換えの参考になるような書籍とか情報ありますか?
コンボボックスとchartで構成されてる簡単な画面なんですけど

984 :デフォルトの名無しさん:2021/04/04(日) 19:41:37.18 ID:QB2WenPb.net
VB.NETが残ったな

985 :デフォルトの名無しさん:2021/04/16(金) 08:28:45.17 ID:yjbuMFT7.net
System.IO.Compression.ZipArchiveがSJISのエントリをencoding未指定時に正しく読まないので調べた

https://docs.microsoft.com/en-us/dotnet/api/system.io.compression.ziparchive.-ctor?redirectedfrom=MSDN&view=net-5.0#System_IO_Compression_ZipArchive__ctor_System_IO_Stream_System_IO_Compression_ZipArchiveMode_System_Boolean_System_Text_Encoding_

>When the language encoding flag (in the general-purpose bit flag of the local file header) is not set, the current system default code page is used to decode the entry name.

ちゃんと対応してるのかと思いきや

https://github.com/dotnet/runtime/blob/a551a99ed3f36284816123ae334eb8c58eeee184/src/libraries/System.IO.Compression/src/System/IO/Compression/ZipArchiveEntry.cs#L399

結局コードページなんか無視してUTF-8じゃねえか
ドキュメントに嘘書くのやめろ

986 :デフォルトの名無しさん:2021/05/02(日) 08:54:13.33 ID:2vdkVbTy.net
.net core、linuxのarmで昨日使ってみたけど、なかなか良いな。
ただ、hello worldに0.3sぐらいかかるのがちょっとだけ悲しい。VM言語の宿命か。
起動しちゃえば、少しメモリを贅沢に使われる以外は問題はまったくないんだけど。

JVMみたいにヒープサイズ制限したりできないのかな?

987 :デフォルトの名無しさん:2021/05/02(日) 09:25:41.07 ID:+yhg3kQr.net
>>986
遅いのがネック

988 :デフォルトの名無しさん:2021/05/02(日) 12:29:08.03 ID:iDx07XjZ.net
>>986
はい
https://docs.microsoft.com/en-us/dotnet/core/run-time-config/garbage-collector

0.3sってどうやって測定したん?

989 :デフォルトの名無しさん:2021/05/02(日) 13:36:48.34 ID:2vdkVbTy.net
>>987
言うほど遅い?

>>988
ありがとう!助かる!
計測は普通に
time dotnet helloworld.dll
とか、
time ./helloworld
でザックリ計測したよ。

990 :デフォルトの名無しさん:2021/05/02(日) 13:40:27.66 ID:iDx07XjZ.net
そのdllはどうやって作ったの?

991 :デフォルトの名無しさん:2021/05/02(日) 14:28:55.32 ID:2vdkVbTy.net
>>990
実機でdotnet build -c Release で作ったよ。

992 :デフォルトの名無しさん:2021/05/02(日) 14:58:17.22 ID:iDx07XjZ.net
ならReadyToRun使うとちょびっとだけ速くなると思うよ

993 :デフォルトの名無しさん:2021/05/02(日) 15:04:01.74 ID:2vdkVbTy.net
なるほど、やってみる。
ありがとう!

994 :デフォルトの名無しさん:2021/09/17(金) 15:29:18.43 ID:kKgvYHQD.net
.NET Coreの開発ってVSCODEでしか出来ないの?
VB.NETはVSCODEでデバッグ出来るの?

995 :デフォルトの名無しさん:2021/09/17(金) 19:37:47.78 ID:QBWmrH3h.net
ASP.NET MVC で検索子画面の定番的な作り方を教えてください。

996 :デフォルトの名無しさん:2021/10/01(金) 07:58:57.47 ID:6/u9pTby.net


997 :デフォルトの名無しさん:2021/10/01(金) 07:59:05.81 ID:6/u9pTby.net


998 :デフォルトの名無しさん:2021/10/01(金) 07:59:11.00 ID:6/u9pTby.net


999 :デフォルトの名無しさん:2021/10/01(金) 07:59:16.16 ID:6/u9pTby.net


1000 :デフォルトの名無しさん:2021/10/01(金) 08:02:53.67 ID:6/u9pTby.net


1001 :デフォルトの名無しさん:2021/10/03(日) 15:57:09.49 ID:QlysjUfP.net
終了

1002 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1002
242 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★