X



.Net Core / Net ASP Core [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2016/06/30(木) 03:45:41.80ID:EQd6Pds5
おらの群馬さにはIISなんてねえもんでりなっくすさ使ってしぃしゃーぷさ動かすべえな
こんなの動くなんておったまげえな時代だわな

んだいくべえ
0181デフォルトの名無しさん
垢版 |
2017/09/07(木) 01:12:33.77ID:oeWMtJN8
>>180
チューニングに限った話じゃないよ
思い込んでるのはそっち
目的がなんにせよSQL見たいって時点でもうEFの意義を失うのだから
最初から生SQLでやったほうが良いんだよ
0182デフォルトの名無しさん
垢版 |
2017/09/07(木) 07:30:51.02ID:KHq0qyGq
>>181
EntityFrameworkを初めて使って、実際にどういうSQLに変換されているのか見てみたいだけって可能性すら考えられないの?
0187デフォルトの名無しさん
垢版 |
2017/09/08(金) 07:48:11.99ID:WW306MqY
宣伝: SQLプロバイダに依存せずAPIだけで使えます
実態: SQLをいちいちダンプして調べないとろくに使えません
0191デフォルトの名無しさん
垢版 |
2017/09/13(水) 07:45:31.99ID:xrEcICij
コンパイラオプションでいいから?.をデフォルトにしてほしい
string? n = null;
var m = n.Substring(0, 5);
Assert(m == null);
こうした方が絶対便利
0192デフォルトの名無しさん
垢版 |
2017/09/13(水) 11:36:33.87ID:KoD0oEXF
.net core 2.0とvs2017community を使っています。

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

クラスAは、Nugetで取得したパッケージに依存しています。
0194デフォルトの名無しさん
垢版 |
2017/09/13(水) 14:34:09.76ID:KoD0oEXF
>>193
レスありがとうございます。
参考になるサイトがあれば教えてほしいです。
0195デフォルトの名無しさん
垢版 |
2017/09/13(水) 15:01:01.84ID:+9qu6YUz
>>194
同じソリューション内に配置することができないなら、自分で作ったライブラリをNuGetパッケージ化して、それを参照すればいいんじゃない?
0196デフォルトの名無しさん
垢版 |
2017/09/13(水) 15:30:57.02ID:KoD0oEXF
>>195
ありがとうございます。
ソリューションのフォルダの中にあるbinとかobjとかのdllを参照して、
usingで名前空間をセットしたんですが、エラーになりました。

InvalidOperationException: Cannot find compilation library location for package MYClassLibrary'

NuGetにアップロードしないとダメっぽいですか。
以前の.Netでは簡単にできていたのになあ。
0199デフォルトの名無しさん
垢版 |
2017/09/14(木) 02:52:45.11ID:zhAw6w46
>>197-198
ぐぐってみて、参照先プロジェクトフォルダ内にあるcsprojというファイルのパスを、
参照元のcsprojに指定しました。

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

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

しかし参照元も、参照先プロジェクトも、同じ環境でそういうエラーなく動作します。
プロジェクトを参照するには必要なパッケージがあるということなんでしょうか。
それなら、Linuxなどで動作させられないのではないかと心配です。
.net coreオンリーで組みたいので。
0200199
垢版 |
2017/09/14(木) 03:28:20.09ID:zhAw6w46
>>199
dotnet add reference コマンドを管理者プロンプトで動作させました。

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


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

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


参照先プロジェクトでは、‘Nugetをつかって外部ライブラリを使用しているからなんでしょうか。
0201199
垢版 |
2017/09/14(木) 03:41:26.21ID:zhAw6w46
>>200
予め、参照先プロジェクトでしようとしているNugetからのパッケージも、
参照元プロジェクトに導入してから、さっきの、donet add reference を発行したんですが、
同じエラーになりました。

もう大変だから、全部、参照なんてやめてしまおうかなあ。
わかりやすい参考書でもあればいいんですが、
全体を見渡せるようなものがなく、ググるしかない感じで。
0203デフォルトの名無しさん
垢版 |
2017/09/14(木) 10:23:40.76ID:zhAw6w46
>>202
対応しています。Linuxに持ってきてみてもちゃんと動作しました。
0205デフォルトの名無しさん
垢版 |
2017/09/15(金) 05:36:31.70ID:0zpXUZOD
>>204
なんですかそれ?詳しくお願いします。
0207デフォルトの名無しさん
垢版 |
2017/09/15(金) 10:42:10.05ID:0zpXUZOD
>>206
レスありがとうございます。
プロジェクトのディレクトリで、dotnet restore を実行しました。

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

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

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

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

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

なんなのでしょう??
0208207
垢版 |
2017/09/15(金) 10:43:21.83ID:0zpXUZOD
dotnet restoreは、参照元、参照先の各プロジェクトのディレクトリで、実行しました。
0210デフォルトの名無しさん
垢版 |
2017/09/15(金) 13:32:31.99ID:0zpXUZOD
>>209
参照先ですか?
うーん。参照先フォルダもあって、単独では問題なくデバッグできるんですけどねえ。
ClassLibrary.csprojは確かに存在しています。
0213207
垢版 |
2017/09/16(土) 03:45:14.22ID:EcQ10NY7
さっきの2プロジェクトを同じソリューションに配置して、
プロジェクトごとにNugetで必要なパッケージをインストールしました。
すると、うまく動作したので報告します。

また、別の機会に、ことなるソリューション内のプロジェクトを参照してみたいと思います。
0214デフォルトの名無しさん
垢版 |
2017/09/22(金) 01:32:58.02ID:Q08r+MvX
2.0も出たことだし始めてみるかと思ったら
CentOS6がサポート外で出鼻を挫かれる
0216デフォルトの名無しさん
垢版 |
2017/09/24(日) 01:47:10.40ID:I+wD6+AU
>>214
CentOS6と、7とでは、大きく違うところがあるものね。

service コマンドが使えない。
ファイアーヲールの設定では、iptablesコマンドがデフォルトではない。
あと何かある?
0218デフォルトの名無しさん
垢版 |
2017/09/24(日) 17:07:14.73ID:fwxiCo6i
とはいえMonoは動くんで
純粋な技術の問題というよりは思想の問題なんだろう
0224デフォルトの名無しさん
垢版 |
2017/09/25(月) 18:43:21.61ID:3nJ3WV7n
真面目な話ODP.NET使いたい場合ってどうしてんの
Win鯖に.NET Framework入れてREST APIとか?
0226デフォルトの名無しさん
垢版 |
2017/09/25(月) 23:38:33.35ID:YP8l5xM+
>>223
小規模Webサービスのジョブ管理システム
cronとオレオレシステムで回してたけど、一年後の俺に優しくない設計だから
スケーリングとかも見据えて軽く使ってる

Web管理UIからの手動ジョブキックが一工夫必要な以外は嫌いじゃない
0228デフォルトの名無しさん
垢版 |
2017/09/26(火) 19:22:00.08ID:8ERrxpMs
ASP.NET Coreで総合テストすると本来400エラーが返るべきページが404になる
ブラウザでアクセスするとちゃんと400になる
原因分かる人いる?
0230デフォルトの名無しさん
垢版 |
2017/09/27(水) 00:07:33.53ID:mNZf+h4n
.net coreって、sqlserverにつながるの?
0235デフォルトの名無しさん
垢版 |
2017/09/28(木) 19:58:57.90ID:Up+E61c/
>>234
ちょいちょいMono絡みでバグってるよね、Omnisharpもだけど
Roslyn scriptingに0.22.0から統一されて少しはマシになったっぽいけど
0236デフォルトの名無しさん
垢版 |
2017/09/30(土) 21:52:35.66ID:bNQwf5af
.net coreでビルドすると大量にdllが生成されるのだけど、単一exeにするにはどうしたら良いの?
0238デフォルトの名無しさん
垢版 |
2017/09/30(土) 22:27:36.55ID:bNQwf5af
.net frameworkならexe1つだけのプロジェクトだったのですけど、coreだと絶対こんなにいらんだろってくらい大量にdllが吐き出されるのですよ…
0239デフォルトの名無しさん
垢版 |
2017/09/30(土) 22:33:08.25ID:PH/bv8h6
いや、.net frameworkでも外部コンポーネントとか利用したら当然DLLが生成されるでしょ
0241デフォルトの名無しさん
垢版 |
2017/10/03(火) 00:49:34.08ID:0plPjG1M
>>238
そらどーしよーもない
.NetFWはランタイム含めて主なdllがOSにインストール済みの環境を想定してるけど、.NetCoreランタイムにはdllバンドルされてないから、必要なやつは全部出る
マルチプラットフォームにする必要がないならFWでビルドしたらいいんでね?
0244デフォルトの名無しさん
垢版 |
2017/10/09(月) 19:17:49.63ID:RDd6EfUV
efcoreのチュートリアルでいつも最後、スキャッフォルドしたページを表示しようとしてコケるなーと思ってたら
接続文字列にポート番号書かんとアカンのね
吐き出す例外も「外部コンポーネントで想定外エラー」とかでinnerExceptionも無し
もっとこう...あるだろ!感
0246デフォルトの名無しさん
垢版 |
2017/10/10(火) 21:39:00.73ID:hB/AKhsF
そうなのか?
でもMonoないと動かないよ
ビルドコンテナにMonoとDotNetCore入れなきゃいかんからエコじゃない
0258デフォルトの名無しさん
垢版 |
2017/10/15(日) 14:51:06.85ID:IhxdunhF
@{
string attr = @ data-custom=""true""";
}

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


@attr が認識されなくて困ってます
どうすればいいでしょうか?
0259デフォルトの名無しさん
垢版 |
2017/10/26(木) 10:08:27.25ID:yf86S9qw
>>258
変数宣言のとこ、VSだと構文エラーがでるけど、VSCodeだと出ないとか?
string attr = " data-custom = \"true\"";
0260デフォルトの名無しさん
垢版 |
2017/10/26(木) 10:11:45.08ID:yf86S9qw
efcoreで update-database の実行時だけ処理するロジックを書きたいんだけど、なんか方法あるんかな?
シートをインポートしたい
0262デフォルトの名無しさん
垢版 |
2017/10/26(木) 22:01:39.88ID:Ci1mUjz8
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; }
}

こうしたい
0265デフォルトの名無しさん
垢版 |
2017/10/27(金) 06:02:59.97ID:hCWfi1mn
>>263
試してみたけどうまくいかなかった
Validator.ValidateObjectに無視される
Mvcじゃないと使えないなのかもしれん
0268デフォルトの名無しさん
垢版 |
2017/10/28(土) 00:48:38.69ID:TDAgJmmT
ModelBinderでTrimとか入力値の自動補正をAttributeで行いたいんだけどどうしたらいいですか?
下のような感じです

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

今はset内でvalue.Trim()してますが、Trimのように大抵の文字列で使うような場合面倒なので属性にして利用したいです
0270デフォルトの名無しさん
垢版 |
2017/10/29(日) 16:45:54.66ID:/fuI4sFR
>>268
やったこと無いけど、setterにロジック書いたらどうなるやろ?

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

こんなん。
0271デフォルトの名無しさん
垢版 |
2017/10/29(日) 19:24:27.63ID:5ZKbGwRi
>>268
それをAttributeで実現したいという質問です
0272デフォルトの名無しさん
垢版 |
2017/10/29(日) 19:24:55.80ID:5ZKbGwRi
失礼、>>270 宛でした
0279デフォルトの名無しさん
垢版 |
2017/10/30(月) 08:03:04.40ID:PbW1rJIx
>>278
普通にc#だけど?同等の機能を自前で書くのは時間の無駄
Addinに不満なら自分でPR書けばいい
■ このスレッドは過去ログ倉庫に格納されています

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