.Net Core / Net ASP Core [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
おらの群馬さにはIISなんてねえもんでりなっくすさ使ってしぃしゃーぷさ動かすべえな
こんなの動くなんておったまげえな時代だわな
んだいくべえ >>179
質問者はチューニングのためとは言ってない
思い込み激しすぎ >>180
チューニングに限った話じゃないよ
思い込んでるのはそっち
目的がなんにせよSQL見たいって時点でもうEFの意義を失うのだから
最初から生SQLでやったほうが良いんだよ >>181
EntityFrameworkを初めて使って、実際にどういうSQLに変換されているのか見てみたいだけって可能性すら考えられないの? >>181
じゃあなんでEFは生のSQL見れるようになってるの?
答えて? >>183
EF開発デバッグ用
本来EF利用者が使うものではない 宣伝: SQLプロバイダに依存せずAPIだけで使えます
実態: SQLをいちいちダンプして調べないとろくに使えません c#がどんどんc++化してるな
流れに乗ってtemplateも取り入れるべきだ コンパイラオプションでいいから?.をデフォルトにしてほしい
string? n = null;
var m = n.Substring(0, 5);
Assert(m == null);
こうした方が絶対便利 .net core 2.0とvs2017community を使っています。
自分で作ったプロジェクト内のクラスAを、別のソリューションのプロジェクトから参照して、
使いたいんですができるでしょうか。
クラスAは、Nugetで取得したパッケージに依存しています。 >>193
レスありがとうございます。
参考になるサイトがあれば教えてほしいです。 >>194
同じソリューション内に配置することができないなら、自分で作ったライブラリをNuGetパッケージ化して、それを参照すればいいんじゃない? >>195
ありがとうございます。
ソリューションのフォルダの中にあるbinとかobjとかのdllを参照して、
usingで名前空間をセットしたんですが、エラーになりました。
InvalidOperationException: Cannot find compilation library location for package MYClassLibrary'
NuGetにアップロードしないとダメっぽいですか。
以前の.Netでは簡単にできていたのになあ。 >>196
いろいろと間違いすぎててフォローできん… >>197-198
ぐぐってみて、参照先プロジェクトフォルダ内にあるcsprojというファイルのパスを、
参照元のcsprojに指定しました。
<ProjectReference Include という項目に設定しました。
参照元のプロジェクトを起動させるのですが、
必要な様々なパッケージ(デスクトップ開発とか、たくさん)が足りないので、
それらをインストールするまではロードしませんというエラーになりました。
しかし参照元も、参照先プロジェクトも、同じ環境でそういうエラーなく動作します。
プロジェクトを参照するには必要なパッケージがあるということなんでしょうか。
それなら、Linuxなどで動作させられないのではないかと心配です。
.net coreオンリーで組みたいので。 >>199
dotnet add reference コマンドを管理者プロンプトで動作させました。
ローカル パッケージ キャッシュを最初に設定し、復元速度を向上させ、
オフライン アクセスを可能にするため、コマンドを実行しています。
このコマンドは 1 回だけ実行され、完了までに最大 1 分かかる場合があります。
その後、うまくプロジェクトが起動してくれましたが、
デバッグが通らなくなりました。
ClassLibrary.csproj' のプロジェクト情報が見つかりません。プロジェクト ファイルが無効であるか、復元に必要なターゲットが見つからない可能性があります
参照先プロジェクトでは、‘Nugetをつかって外部ライブラリを使用しているからなんでしょうか。 >>200
予め、参照先プロジェクトでしようとしているNugetからのパッケージも、
参照元プロジェクトに導入してから、さっきの、donet add reference を発行したんですが、
同じエラーになりました。
もう大変だから、全部、参照なんてやめてしまおうかなあ。
わかりやすい参考書でもあればいいんですが、
全体を見渡せるようなものがなく、ググるしかない感じで。 >>202
対応しています。Linuxに持ってきてみてもちゃんと動作しました。 >>206
レスありがとうございます。
プロジェクトのディレクトリで、dotnet restore を実行しました。
その後、プロジェクトを起動したところ、次のメッセージが、
NuGet パッケージを復元しています...
NuGet パッケージの復元に失敗しました。
経過した時間: 00:00:03.1407050
========== 終了 ==========
デバッグしても、次のえらーが、
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー NU1105 ”参照先→”ClassLibrary.csproj' のプロジェクト情報が見つかりません。プロジェクト ファイルが無効であるか、復元に必要なターゲットが見つからない可能性があります
でも、再度デバッグしてみると、
うまくホーム画面(MVCサンプル)がブラウザで表示されます。
プロジェクトをいったん終了して、もう一度起動しても、以上の流れはまったく同じです。
なんなのでしょう?? dotnet restoreは、参照元、参照先の各プロジェクトのディレクトリで、実行しました。 >>209
参照先ですか?
うーん。参照先フォルダもあって、単独では問題なくデバッグできるんですけどねえ。
ClassLibrary.csprojは確かに存在しています。 さっきの2プロジェクトを同じソリューションに配置して、
プロジェクトごとにNugetで必要なパッケージをインストールしました。
すると、うまく動作したので報告します。
また、別の機会に、ことなるソリューション内のプロジェクトを参照してみたいと思います。 2.0も出たことだし始めてみるかと思ったら
CentOS6がサポート外で出鼻を挫かれる >>214
CentOS6と、7とでは、大きく違うところがあるものね。
service コマンドが使えない。
ファイアーヲールの設定では、iptablesコマンドがデフォルトではない。
あと何かある? >>216
CentOS7からsystemd採用になったから大違いじゃね とはいえMonoは動くんで
純粋な技術の問題というよりは思想の問題なんだろう Hangfireつかってる?
試してみた感じ楽しいぞ 真面目な話ODP.NET使いたい場合ってどうしてんの
Win鯖に.NET Framework入れてREST APIとか? >>223
小規模Webサービスのジョブ管理システム
cronとオレオレシステムで回してたけど、一年後の俺に優しくない設計だから
スケーリングとかも見据えて軽く使ってる
Web管理UIからの手動ジョブキックが一工夫必要な以外は嫌いじゃない ASP.NET Coreで総合テストすると本来400エラーが返るべきページが404になる
ブラウザでアクセスするとちゃんと400になる
原因分かる人いる? .net coreって、sqlserverにつながるの? CakeってMono使うのな
dotnet coreだけでスクリプト実行できないのか >>234
ちょいちょいMono絡みでバグってるよね、Omnisharpもだけど
Roslyn scriptingに0.22.0から統一されて少しはマシになったっぽいけど .net coreでビルドすると大量にdllが生成されるのだけど、単一exeにするにはどうしたら良いの? .net frameworkならexe1つだけのプロジェクトだったのですけど、coreだと絶対こんなにいらんだろってくらい大量にdllが吐き出されるのですよ… いや、.net frameworkでも外部コンポーネントとか利用したら当然DLLが生成されるでしょ >>238
.net coreじゃなくて.net standardやろそれ >>238
そらどーしよーもない
.NetFWはランタイム含めて主なdllがOSにインストール済みの環境を想定してるけど、.NetCoreランタイムにはdllバンドルされてないから、必要なやつは全部出る
マルチプラットフォームにする必要がないならFWでビルドしたらいいんでね? dotnet new mvcで出てくるテンプレのbowerとbundleconfigって消していいの? efcoreのチュートリアルでいつも最後、スキャッフォルドしたページを表示しようとしてコケるなーと思ってたら
接続文字列にポート番号書かんとアカンのね
吐き出す例外も「外部コンポーネントで想定外エラー」とかでinnerExceptionも無し
もっとこう...あるだろ!感 >>234
Mono Scriptingはもう使ってないよ そうなのか?
でもMonoないと動かないよ
ビルドコンテナにMonoとDotNetCore入れなきゃいかんからエコじゃない >>246
そりゃNET46てビルドしたCake.exe使ってるからじゃない?Cake.CoreCLRは試したかい? >>247
試したけどダメだったよ
ドキュメントも無いし すまぬ
Cakeが2.0に対応してなかっただけだったわ >>251
netcoreapp1.0だから、.Net Core2.0のSDKしかインストールされていない環境では動かないもんね
https://github.com/cake-build/cake/issues/1781
でも.Net Coreなんだし、self-contained applicationとしてpublushしちゃえば使えると思うけど FromBodyで引数指定した時にバインドしてくれなくて泣きそう >>256
.NET Coreで実装された、シングルサインオンのためのOSS(OAuthとかOpenIDConnect) @{
string attr = @ data-custom=""true""";
}
<div class="panel" @attr role="main">
...
</div>
↑
@attr が認識されなくて困ってます
どうすればいいでしょうか? >>258
変数宣言のとこ、VSだと構文エラーがでるけど、VSCodeだと出ないとか?
string attr = " data-custom = \"true\""; efcoreで update-database の実行時だけ処理するロジックを書きたいんだけど、なんか方法あるんかな?
シートをインポートしたい >>260
シート→シード
もーやだこんなとこまでtypoしにてえ 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; }
}
こうしたい >>262
ModelMetadataTypeAttributeはどう? >>263
試してみたけどうまくいかなかった
Validator.ValidateObjectに無視される
Mvcじゃないと使えないなのかもしれん >>266
というかコンソール
EFとドメインレイヤで属性バリデーションを共有したい ModelBinderでTrimとか入力値の自動補正をAttributeで行いたいんだけどどうしたらいいですか?
下のような感じです
[Trim]
public string UserName { get; set; }
今はset内でvalue.Trim()してますが、Trimのように大抵の文字列で使うような場合面倒なので属性にして利用したいです >>268
やったこと無いけど、setterにロジック書いたらどうなるやろ?
private string _userName;
public string UserName
{
get { return _userName; }
set { _userName = value?.trim(); }
}
こんなん。 >>268
それをAttributeで実現したいという質問です >>269
ページングその他の実装らしいけど...
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page
結局、EFとLINQでクエリは簡単になってるから自力で書け、てことみたいだね。
Cakeとかみたいなページング自動化機能はなさげ >>276
え、めっちゃ助かってるけど何が使いにくい? あれだと普通にC#で書いた方がいい
AddInの更新も遅いし >>278
普通にc#だけど?同等の機能を自前で書くのは時間の無駄
Addinに不満なら自分でPR書けばいい ■ このスレッドは過去ログ倉庫に格納されています