Visual Studio 2022 Part2

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6b4f-GDmZ)
垢版 |
2022/07/13(水) 19:47:50.22ID:kAovp+pF0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
前スレ

Visual Studio 2022 Part1
http://mevius.5ch.net/test/read.cgi/tech/1634166667/

Visual Studio 2022 の新機能
https://docs.microsoft.com/ja-jp/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022

The Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/

リリースノート
https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes#
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/12/25(日) 08:51:23.17ID:S6y07Mz50
.NET 6.0でnuget microsoft.entityframeworkcoreを追加しても

[追加]-[新しい項目]
[データ]-[ADO.NET Entity Data Model]を選択できません。

.NET Framework だと動きます。
.NET 6.0ではEF Designer使うことができませんか?
2022/12/25(日) 09:31:27.02ID:aPMFL03yd
>>347
あー、EntityFramework Core では Entity Data Model は使えない。

Entity Framework 6 の新しいのは .NET Core / 5.0以降でも利用可能になったみたいな話があったと思うから
Entity Framework 6.x の一番新しいのnugetでいれればいいと思う
2022/12/25(日) 17:09:50.95ID:Pur7dIw5M
>>346
ちなみに、C#プロジェクトでは、そのようなフォルダは作成されず、サイズが1GBも
あるようなデータファイルも作成されません。
もちろん、C++ Builderなどでは、C++ですがサイズが1GBもあるようなデータファイル
は作成されません。遥かに小さいです。
また、少し前の Visual Studio では、C++ ではそのような巨大ファイルは作成
されませんでした。
2022/12/25(日) 19:34:07.34ID:O8Oakqwl0
せやな
2022/12/26(月) 10:16:34.41ID:VH0Lg5Zw0
IntelliSenseとCodeLens用に、プロジェクトで参照してる全ヘッダファイルをキャッシュしてるからサイズがでかくなる
気にしなくてよい
2022/12/26(月) 10:44:10.21ID:LkzXsENG0
>>346
正常
単なるキャッシュでSSD消耗させたくないから俺はローカルのreposフォルダまるまるRAMディスク上においてる
VC#だとプロジェクト下には溜まらない一方でTempのLogsやnugetキャッシュが溜まっていくからこの辺もひっくるめてRAM上に置いてる
2022/12/26(月) 12:48:49.42ID:dBK2ZFHz0
>>348
EntityFramework 6.4.4
nugetでインストールしても

「プロジェクトのターゲットフレームワークにEntityFramework
ランタイムアセンブリが含まれていません。」

とでて.NET 6.0だと動かないですね。
354デフォルトの名無しさん (ワッチョイ 9f5f-MkkF)
垢版 |
2022/12/26(月) 14:43:09.78ID:iEVBrMfC0
なぜそれが出るのかわからないのかね
2022/12/26(月) 16:54:05.40ID:QYSrG3sQ0
>>352
ramdiskはどんなソフト使ってますか?
356デフォルトの名無しさん (ワッチョイ cd8e-KYS3)
垢版 |
2022/12/26(月) 17:02:10.37ID:z4xq5LYD0
>>352
髙耐久SSDを使えよ
2022/12/26(月) 19:23:51.55ID:6VBCFPtN0
SSD心配するぐらいならプログラマーならCopyメソッドで他のデスクにバックアップするの作れと・・・
2022/12/26(月) 20:11:33.92ID:dBK2ZFHz0
>>354
正直わからないです!

PHPしか使ったことなくVisualStudio未経験で、
興味本位でC#でDB接続を試してるのですが、
DB接続チュートリアルが古いものしか見当たらなくて、
まんまで初めてみたものの、そこでエラー吐きます

普通にSQL文を使うDB接続はわかりました。
LINQとか、EF Designerとか色々試してみたくて、
以前のフレームワークで動くこと確認できましたので
単純に未対応ということなのかもしれないですが、

.NET6.0で全くできないなんてことあるの??と疑問に思って質問しております。
どう回避すればいいのかがわからないです。
教えていただけないですか。
2022/12/26(月) 20:29:50.01ID:tmqxSKGS0
>>353
https://learn.microsoft.com/ja-jp/ef/efcore-and-ef6/
> Entity Framework 6 (EF6) は、.NET Framework 向けに設計されたオブジェクト リレーショナル マッパーですが、.NET Core をサポートしています。 EF6 は安定したサポートされている製品ですが、現在は積極的に開発されていません。

.NET6は.NET Frameworkじゃないんだなこれが
2022/12/26(月) 20:56:24.85ID:0mUw2oBvd
まー、今後のことを考えると Code First やった方がいいな
.NET 6 でもサポートされてないし、Entity Data Model はもう使わない方がいい
2022/12/26(月) 23:07:17.24ID:Sxns5c4i0
.net6 entityframework coreではパッケージマネージャコンソールからscaffold-dbcontextコマンドを使ってDBコンテキストとテーブルクラスのソースコードを生成します
362デフォルトの名無しさん (ワッチョイ a701-+TDV)
垢版 |
2022/12/27(火) 07:26:52.78ID:7yivOiyj0
EntityFramework Coreなら.NET6や7で動いたけど…
Commandツールインストールした覚えあるからそれかも知らん
2022/12/27(火) 09:01:26.92ID:l04I7z6/0
//stackoverflow.com/questions/72747159/using-entity-data-model-ef-core-6
似たような話あったけど、"code-firstにしようぜ" みたいなコメントは有ってもコレで解決って話は無いな
2022/12/27(火) 09:52:27.64ID:hTZP3Dzc0
>>355
元々はImDisk使ってたけどGetFinalPathNameByHandleとの互換性が無く
VSのデバッグが機能しなかったりその他インストーラーが機能しなかったりするのでArsenal Image Mounterっての使ってる

>>357
ソースはギフハブ、他は単なる一時ファイル
この状況下でローカルバックアップが必要と考える方が非合理極まりないしプログラマ思考とは思えないが
無論他にリモートバックアップはしてるし
2022/12/27(火) 18:22:58.55ID:OJauRdlf0
ふーん
366デフォルトの名無しさん (アウアウウー Sa1f-SHOq)
垢版 |
2022/12/28(水) 16:06:49.49ID:wx2BQ76Ga
>>358
回避とか言って逃げ回ってるうちはダメだ
立ち向かえ
367デフォルトの名無しさん (ワッチョイ e301-ryNa)
垢版 |
2022/12/29(木) 20:31:35.62ID:Y+ACb6m80
DependencyInjectionを使うとブレークポイントが機能しないんですがこれは普通の挙動になるのでしょうか?
普段VMのCommandでサービスをnewして実装するとサービス側のブレークポイントで止まるのですがDIしたものでやると止まりません
また、ブレークポイントでの変数確認についても0が帰ってきます
そのくせ正常に動いているという何ともよくわからないような形になってます
2022/12/30(金) 22:40:24.64ID:iYlYPSRw0
Select Case i
Case 0

Case 1

Case 2

End Select
があってCase 0に×を書いて〇以下をズラズラ下に一気にズラすにわ何すれば
Case 0 × 、 Case 1 〇 、Case 2 △ 、 Case 3 □
ちまちま書き直すのでなく自動で
2022/12/31(土) 08:04:12.66ID:7YlAfKqe0
Select Case i - 1
2022/12/31(土) 08:52:21.53ID:/zFZN6ZJ0
ふむ しょうがない
For i = 0などの始まりを0以外で妥協するか・・・
For Eachで自動でできた配列もindex(0)から始まるが
Select Case内を書き直すより楽なら
2022/12/31(土) 12:20:26.50ID:ieDLAkZw0
>>368
自分ならVimでqq/Case^Mw^Aとして@qでやっていくな
楽ならVimでもExcelでも外部でやればいいと思うけど
2022/12/31(土) 13:24:57.93ID:/zFZN6ZJ0
言いたいことわわかった
正規表現ぽいのや文字列フォーマットならyyyy/MM/ddみたいのしか使ったことないけど
InStr関数で<html>aaa</html> → aaaだけ抜き出すみたいな正規表現使わないのならなんとか
2023/01/01(日) 23:37:25.91ID:Md6PYKbC0
VisualStudio C#でDB接続するアプリを作成したいのですが、
ソースをGithubで管理したいです。
DBパスワードの扱いでスマートな方法はなんでしょうか?
リソースファイルにおいて.gitignoreでしょうか?
374.NET MAUI HighSchool (ワッチョイ 9a01-duIi)
垢版 |
2023/01/02(月) 14:01:44.17ID:PqfeCwI10
>>373
それでいいよ
たしか最近のアプデでソリューションエクスプローラーのファイル右クリックでgitignoreにできたと思う
2023/01/03(火) 00:05:51.91ID:KVyiMdq90
ありがとうございます。
2023/01/04(水) 15:12:03.86ID:EuK71Uhh0
質問・依頼
前に使った変数を忘れる病で
Dim i202301041509 As Integer ' コメント Integer 2023年01月04日15時09分
みたいな長い変数名にならない重複しない変数名を考えなさい
2023/01/04(水) 15:46:19.85ID:6UBQUDzE0
>>376
なに?ベーシックん?
2023/01/04(水) 16:04:05.27ID:EuK71Uhh0
?
2023/01/04(水) 16:22:53.22ID:lFNs7lW+0
>>376
連番をBase64でエンコードすりゃいいじゃん
変数に使えない奴(数字から始まるとか +/ が含まれるとか)はすっ飛ばせばいい
2023/01/04(水) 16:30:41.86ID:EuK71Uhh0
Base64 検索

うお めんどっち
2023/01/04(水) 16:37:21.23ID:EuK71Uhh0
先頭文字列だけ決めて残り適当にキーたたいて
iKO1 iKO2 iKO3 integer
Snj1 Snj2 Snj3 string
DouLP1 DouLP2 DouLP3 Double
Dlp1 Dlp2 Dlp3 Date
最初の一文字~3文字だけ意味持たせて残り適当でいいや
2023/01/04(水) 19:34:05.94ID:Ym3ItUV6d
>>376
後でそのコード読まないとダメなやつが死ぬから止めとけ
2023/01/04(水) 23:40:48.97ID:EuK71Uhh0
メールアドレスコピペするような自分用のしか作らない人だし
2023/01/06(金) 19:02:48.67ID:FGHOehhL0
年末まで動いていたWPFでResouces.resxの一部が読めなくなったんだけども、自分だけかな?
デザインプレビューでもコントロール単位でバツマークがつく
クリーンとリビルドと再起動を繰り返しても直らん
2023/01/06(金) 19:10:39.59ID:FGHOehhL0
エラーコード貼っとく
ググってもエラーのdllファイルが無いとは出るが、プロジェクト名が出てる場合はどうすればいいんだろ?
とりあえずリビルドで消えるし実行は出来てるが、終了時とXAML画面でエラーになる

エラー XDG0024 ファイルまたはアセンブリ 'プロジェクト名, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
386デフォルトの名無しさん (ワッチョイ 93ad-U0xt)
垢版 |
2023/01/07(土) 04:57:52.84ID:XuIpVOoo0
>>384
Any CPUでリビルドしたらバツマーク消えない?
2023/01/10(火) 09:11:14.94ID:JyMQkeRJ0
プロジェクトの一部がアンロードされたりする
.net sdk問題なら環境変数再設定でなおったけど違う症状でしょうか
2023/01/10(火) 13:24:32.27ID:ZisiPnco0
>>386-387

すいません、解決しました
xaml画面にある「すべてのコントロールを表示」が「プラットフォーム コントロールのみ表示」になっていました
カスタムコントロールが混じっていたので、それで他のコントロールもエラーになっていたようです
2023/01/11(水) 17:41:14.35ID:FsOK5Oy6d
C言語でsqrt()関数を使う場合、sprt(2.0)ならmath.hファイルを読み込みコンパイルできるのに sqrt(a)と変数にしたらヘッダファイルを読み込まない。vscodeがビルドインのエディタだからかな?
2023/01/11(水) 18:13:20.99ID:7xdzj+MQ0
sprt(2.0)なんてコンパイル時に計算されて定数じゃん
1.41421356て書くのと同じ
2023/01/11(水) 18:33:41.42ID:z30RtL4t0
オレのパソコンでも
Dim a As Integer = 10
Dim S(a) As String
がエラーになった希ガス
2023/01/11(水) 20:18:32.06ID:GfNLeemV0
sprtはmath.hには定義されてないよね
393デフォルトの名無しさん (アウアウウー Sa85-DH5p)
垢版 |
2023/01/13(金) 09:36:43.02ID:NX/X2xhta
stdlib.h
2023/01/19(木) 08:24:46.88ID:pNQOSNx5M
C#でクラスを作ったフォルダでデフォルトの名前空間が勝手に指定されてるけど
これって前は無効にできてた気がするけど今はそういう設定はなくなった?
2023/01/19(木) 10:11:45.28ID:KEMm7MfAa
また奇抜なコード書きたいやつきたな
2023/01/19(木) 17:38:51.36ID:pNQOSNx5M
名前空間的なものがフォルダ構造に制限されるのはクソ言語だと思う
rust Java…

その点C# は優れていると思う
2023/01/19(木) 19:15:48.29ID:EJgZgiC/M
名前空間は常に
myapp
のみ
2023/01/25(水) 05:29:20.65ID:iF99zPaZ0
Windowsエクスプローラ 検索文字列入力してもあるはずのファイルがひっかからないから
自分で作るしかないんじゃないの?
399デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/01/29(日) 19:46:40.60ID:4cJ0TLbk0
>>396
Javaはわかりやすくしたんだけどな。

そういうわかりにくいものを作ろうとするのがマイクロソフト
2023/01/29(日) 20:04:50.67ID:a94s7VAA0
フォルダと切り離された名前空間がわかりにくいって頭相当ヤバくね
401デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/01/29(日) 21:16:50.68ID:4cJ0TLbk0
>>400
現実と違う地図を読むために、他の資料を取り出すのか?
402デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/01/29(日) 21:17:32.86ID:4cJ0TLbk0
>>400
そういうのは決まりを作らないと制御不能になる
2023/01/29(日) 21:17:50.82ID:a94s7VAA0
何言ってるのかわからんがフォルダと名前空間に何か関係があると思ってるのか?w
2023/01/29(日) 21:21:26.22ID:a94s7VAA0
てかJava以外にそういうキチガイじみたルールの言語無いからそれでわかりにくくなるならJavaしかできないお粗末な頭ということになるぞ
405デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/01/29(日) 21:38:07.28ID:4cJ0TLbk0
そもそも名前空間が後付けだと知らないのか?
406デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/01/29(日) 21:45:59.69ID:4cJ0TLbk0
>>404
C言語、C++の自由な参照を論理的に分けるためのものを、Javaのパッケージのように理解するのはわかるが、C/C++の発展型とJavaの発展型がごっちゃになっているのは、ちょっと論じる点がずれている。
407デフォルトの名無しさん (ワッチョイ e301-5T4A)
垢版 |
2023/01/29(日) 22:05:12.85ID:K4zSuEvl0
Javaは、この間抜け!精神を受け継いでるのでは。
408デフォルトの名無しさん (ワッチョイ e301-5T4A)
垢版 |
2023/01/29(日) 22:09:45.11ID:K4zSuEvl0
Javaは当時としては革新的だったし、妥協ない文法をLALRに収めたのは天才過ぎた。
しかし、有効に使われることは無く、天才の無駄遣いだった。
2023/01/29(日) 22:44:26.92ID:a94s7VAA0
>>406
じゃあお前がズレてんだろw
Javaしかないクソルールでないとわかりにくいとか言い出す残念な頭で何を言ってんだw
410デフォルトの名無しさん (ワイーワ2 FF12-ZLxo)
垢版 |
2023/01/30(月) 14:33:57.56ID:o0vEEgbtF
古代のC++観たいなくそ言語が無ければJavaは産まれなかったし
Javaが無ければそれこそ現代のC++は産まれていない
2023/01/30(月) 18:35:05.66ID:BI3s5DYMd
今まさにそんな感じだな
2023/01/31(火) 00:45:08.99ID:hLRYDq4/M
上でも書いたけどrustもモジュールに制約があってフォルダ構造に依存してる

他の言語も多かれ少なかれフォルダ構造を基にパッケージやモジュールや名前空間が決められてるのが多い
2023/01/31(火) 00:45:40.11ID:hLRYDq4/M
そいつらみんなクソ言語
2023/01/31(火) 07:12:09.04ID:YNMDboNb0
>>412
rust と Java 以外にあったっけ?
2023/02/01(水) 13:37:18.49ID:pyZWkdK6M
>>396
Javaのフォルダ制約はメンドクサイなと思う。
Explorerなどで直接見たいときにだる過ぎるし、grep検索してもフォルダ名が
長すぎて見にくい。
2023/02/01(水) 16:22:59.30ID:pyZWkdK6M
>>415
[補足]
さらに厄介なのは、フォルダの「接頭辞」として、自分のサイトのドメイン名を付ける
ことが推奨されていること。まず第一にドメイン名を持ってないプログラマも
多いということ。第二に長すぎること。例えば、
xxx.co.jp
だと、c:/zzz/プロジェクト名/xxx/co/jp/パッケージ名/クラス名 みたいになってしまい
大変なことになる。
417デフォルトの名無しさん (アウアウウー Sa47-ZLxo)
垢版 |
2023/02/01(水) 17:27:17.25ID:bpYqjqika
tomcat重すぎ
eclipse糞すぎ
418デフォルトの名無しさん (アウアウウー Sa47-ZLxo)
垢版 |
2023/02/01(水) 17:28:17.91ID:bpYqjqika
c:/zzz/プロジェクト名/jp/co/xxx/パッケージ名/クラス名
じゃね
419デフォルトの名無しさん (ワッチョイ e301-5T4A)
垢版 |
2023/02/01(水) 22:31:13.08ID:Fnn9sL0f0
>>389
C++ならaがconstexprなら大丈夫。
2023/02/02(木) 00:14:48.97ID:UBhwPVBgM
>>416
[補足2]
さらに問題なのは、
ソースファイルの *.java は :
c:/zzz/プロジェクト名/src/xxx/co/jp/パッケージ名/クラス名1.java
c:/zzz/プロジェクト名/src/xxx/co/jp/パッケージ名/クラス名2.java
・・・
クラスファイルの *.class
c:/zzz/プロジェクト名/objs/xxx/co/jp/パッケージ名/クラス名1.class
c:/zzz/プロジェクト名/objs/xxx/co/jp/パッケージ名/クラス名2.class
・・・
のように、出力ファイルまでフォルダ階層が出来てしまうこと。
これはexplorerで見ようとした時にとても面倒になる。

もっといえば、自動的な「部分コンパイル」が怪しい動きをすることがある。
依存関係もどう処理すればいいのか分からないのでmakefileも上手く書きにくい。
421デフォルトの名無しさん (ワッチョイ a75f-pNNl)
垢版 |
2023/02/02(木) 00:20:46.67ID:Qq8dDEEY0
>>409
Javaはインターネット上でも名前がかぶらないようにしたのと、ディレクトリ構成をWebサイトと同じにしたんだよ。
2023/02/02(木) 00:24:05.58ID:unc+efpM0
>>421
だから?
2023/02/03(金) 10:56:07.72ID:J/8wCXdid
ピンプってるときの支援機能てある?
424デフォルトの名無しさん (ワッチョイ 0f5f-AzL+)
垢版 |
2023/02/06(月) 19:46:36.87ID:rT/+0QLX0
>>422
だから、フォルダ構成が昔のWWW風になっている。
いまでもHTMLの製品マニュアルは階層が深い。
2023/02/06(月) 20:29:04.56ID:adAt2kDb0
ちょっと何言ってるかわからない
2023/02/06(月) 20:51:06.87ID:OJRROcwj0
>>424
薬やってる?
2023/02/06(月) 23:29:59.12ID:hhsp7YIQ0
C++の名前空間はビルド時に衝突しなければいいわけで、通常は衝突しなさそうな名前空間を付けておけばいい。
Javaは実行時にクラスローダーで動的にロードするクラスも衝突してはならないんで厳密にワールドワイドで
ユニークである必要がある。
で、ワールドワイドな名前空間といえば既にDNSがあったんでそれに便乗した。
2023/02/07(火) 10:07:33.23ID:g3/pKAEZ0
>>427
フォルダと名前空間を連動させる必要はないという話をしてるんだぞw
2023/02/07(火) 20:43:45.79ID:cCO3a4ir0
必要ないものは存在してはならないという主義?
2023/02/07(火) 21:20:51.05ID:hnrnBDRn0
連動を強制するな
って話
2023/02/07(火) 21:36:14.48ID:4zbSX3hR0
>>430
それはJavaなりRustなりの作者に言えよ
2023/02/07(火) 22:11:50.66ID:hnrnBDRn0
>>396に戻る
2023/02/07(火) 22:34:59.77ID:cCO3a4ir0
俺がクソだと思うからクソだというトートロジー
2023/02/07(火) 23:11:26.02ID:g3/pKAEZ0
>>429
話わかんないなら無理に加わらなくていいぞ
2023/02/07(火) 23:24:49.13ID:cCO3a4ir0
突っ込まれたくないから話に加わらないでください
2023/02/07(火) 23:41:02.79ID:g3/pKAEZ0
そもそも連動してるJava以外わかりにくいとか言ってたやつにアホかと言ってる構図なんだぞ?
アホなのか?w
2023/02/08(水) 07:55:23.19ID:SUQ94b/pM
visual studioの単体テスト使ってたら
テストに時間かけるなといわれ
ムカついてテスト端折ったらテストをやれと言われる
2023/02/08(水) 08:10:52.03ID:LcprGEzTd
工数集計上テスト時間0にしろって言われてるだけだろ
2023/02/08(水) 22:49:19.30ID:+OTpExZu0
https://githubnext.com/projects/testpilot/

これに期待しようと思ったらJSオンリーだった
そのうち多言語もやるだろうけど
2023/02/09(木) 12:29:09.77ID:GqrdKz760
まだAIコーディングは使い物になるレベルではないが単体テストジェネレーターのようなものは割と現実的にできそうだからな
昨今のChatGPTフィーバーの恩恵を一番受けやすいのはIDEだろうな
2023/02/09(木) 17:08:00.07ID:7AXdDNja0
WPFでリビルドするのに、今まで数秒だったのに急に数分かかる様になってしまった
何か参照を追加したとかはやって無い
最近やった事で思い当たるのはディスクのクリーンアップと、VS2010のアンインストールだが、
VS2010が何か必要な物も削除してしまったんだろうか?
2023/02/10(金) 11:59:20.20ID:gjJcSljr0
しばらくやってなかったからVSのアップデートしたら
同じファイル内に定義してあるconstなのにF12押してもシンボルに移動できませんとか言い始めて草
毎回意味不明なバグ生み出すのやめてクレメンス
2023/02/10(金) 13:46:17.54ID:9VW44qMwa
バグはお前のコードにあるんだぞ
444デフォルトの名無しさん (ワッチョイ 4f01-zLlH)
垢版 |
2023/02/10(金) 19:01:56.86ID:A6iBm8/g0
クレメンスとかキッショイなぁ
まとめサイトのコメント欄でやってくれ
445デフォルトの名無しさん (ワッチョイ a712-AGaU)
垢版 |
2023/02/11(土) 06:59:26.90ID:QAlpRIA/0
クレメンザのスパゲッティすこ
2023/02/11(土) 08:04:02.25ID:SpwE32YH0
そもそもロジャークレメンスを知らんわ
誰だよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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