Visual Studio 2022 Part1

■ このスレッドは過去ログ倉庫に格納されています
2021/10/14(木) 08:11:07.29ID:YJJMzJvg0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

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
2021/12/02(木) 19:19:46.61ID:9s177PmY0
>>213
無能はバグをバグだと気付かないよね
2021/12/02(木) 19:23:32.04ID:sp2JV4tAa
>>206
#ifdefを外し忘れてリリースするんですね、分かりますw
217デフォルトの名無しさん (ワッチョイ 5701-ZQOw)
垢版 |
2021/12/02(木) 19:33:18.15ID:CTB0TicX0
テストは甘え。
完ぺきにコーディングすればテストは要らない。
2021/12/02(木) 19:44:13.77ID:OxXsToUa0
そろそろスレタイ
219デフォルトの名無しさん (ワッチョイ 5701-ZQOw)
垢版 |
2021/12/02(木) 19:49:15.37ID:CTB0TicX0
テンプレに「テストは甘え」と入れといて。
2021/12/02(木) 21:19:07.27ID:HUSWEurn0
そもそもユニットテストについて聞いてる人間に上から目線で見当違いの回答して引っ込みつかなくなったバカがまともなデバッグなんかできる訳ないだろ
一生printfデバッグしてろw
2021/12/02(木) 22:01:19.83ID:+6IXuQNO0
こういうアホな奴が湧いてくるってことはやっぱりバカにも使いやすい優秀なIDEってことだな
んで結局正解を教えて貰えてない質問者がかわいそうw リフレクションで取れそうだけどな
222デフォルトの名無しさん (ワッチョイ 9fad-8r9J)
垢版 |
2021/12/02(木) 23:01:23.56ID:ADTsMY1w0
なあにかえって今回のVS2022でいろんなサポートが打ち切られているから、
なあにかえって時代に取り残されないためにもすべてのWindowsプログラマが導入すべき神バージョンになった
223デフォルトの名無しさん (ワッチョイ 5701-E035)
垢版 |
2021/12/02(木) 23:42:37.71ID:nb2+kp220
>>216
#ifdefが残ってても、別に何にも困らんよ。 オープンソースプロジェクトのソース
コードとか一度も見たことないの?

Visual StudioはデフォルトのDebug,Releaseの他にビルド構成を追加できるから、
UnitTestでも何でも、任意の名前を付けたビルド構成を追加して、テストコードを
有効化する#ifdefで使う定数を、プロジェクト構成プロパティのプリプロセッサ
定義に追加するだけ。 makeでも同様のことはできる。

「知らないことは調べようがない」(公安九課 荒巻)か。 馬鹿は馬鹿のまま。
224デフォルトの名無しさん (ワッチョイ 5701-E035)
垢版 |
2021/12/02(木) 23:47:32.83ID:nb2+kp220
>>217
誰もテストしないとは一言も言ってないが、頭の悪いZ世代か? わざわざテスト用の
コードなんて書かなくても、要所要所にassert()とか埋め込んでおけば、実コードを
動かす段階でデバッグできるし、はるかに効率的。

ツールAIが自動でコードをリファクタリングしてくれるならともかく、いくらテストを
繰り返しても、コード自体を書き直さない限りコード品質は上がらない。
225デフォルトの名無しさん (ワッチョイ 5701-E035)
垢版 |
2021/12/02(木) 23:53:25.09ID:nb2+kp220
ところで、VS2022って、最近使ったプロジェクトのMRUが、VS2019と同じレジス
トリエントリを使っている気がする。 VS2022で新規作成したソリューションが、
VS2019でも出てくる。 VS2017とVS2019は別のレジストリを使ってる。

あと、いつの更新からか判らんが、VS2019を含めて従来のソリューションをアップ
グレードしても、ソリューションファイルの先頭のVisual Studio バージョン情報が
書き変えられなくなってるようだな。
2021/12/03(金) 11:24:29.88ID:KPYLN7p70
VS2022 Currentで作成したASP.NET Core API(.NET5.0or6.0どちらも、C#)のプロジェクトで、
クラスダイアグラムが作成できません。
([追加]→[新しい項目]で選択しようにも出てこない)

プロジェクト作成時、選んだテンプレートで以下のようになります。
ASP.NET Core API →出ない
ASP.NET Core web →出ない
ASP.NET Core(空) →出ない
BlazorApp       →出ない
WPF          →出る
コンソールアプリ  →出る

Visual Studio2022(過去も?)でASP.NET Coreテンプレートだと、
クラスデザイナーでクラスダイアグラムの作成は出来ないのでしょうか
2021/12/03(金) 11:28:28.78ID:KPYLN7p70
>>226
自己解決しました
めちゃくちゃドキュメントに書いてました

「 注意

クラス デザイナーは .NET Core プロジェクトで使用できません。」

ありがとうございました・・・
2021/12/09(木) 10:36:55.56ID:HjsT8FiOd
ReSharperきてたああああ
2021/12/09(木) 14:13:31.40ID:tGD0zOBT0
>>227
こう言うとこを旧Verでも不完全なままで平気で新VerリリースするよなMS
バージョンが西暦になってから完成したリリースなんてひとつもなかったりして
常にどこか作りかけの状態
2021/12/09(木) 14:17:55.38ID:63RGPudQr
Win11にてVS2022で作成したexeを
VS2022が入っていないWin10の別のPCで実行させようと
.NET 6.0 Runtime (v6.0.0) - Windows x64をインストールしてみてexeを実行しても動かないが
どうすればよいの?
2021/12/09(木) 14:21:01.71ID:M2u69oaY0
完璧なものを作ったら仕事が無くなるだろ!
ワイらと同じや
2021/12/09(木) 14:21:58.23ID:tGD0zOBT0
>>230
なんかエラーメッセージ出るでしょ
2021/12/09(木) 14:34:54.13ID:63RGPudQr
>>232
エラーメッセージも出ません
反応なしで、プロセスは終了してます
単純なクローズボタンを貼り付けたサンプルexe
2021/12/09(木) 14:46:37.04ID:vQkTryk76
>>230
シングルバイナリを発行するか(但し巨大なexeができる)
¥net6.0-windows
のexeと同じ場所にできるファイルとruntimesフォルダをコピーしたら動いたような
2021/12/09(木) 15:18:52.33ID:63RGPudQr
>>234
自己解決しました
Releaseでビルドして、bin\Release\net6.0-windowsフォルダ配下
をまるごとコピーしてexeを実行すれば動作しました
Debugビルドだとダメでした
net6.0-windows配下のDLLと環境ファイル不足やDebugビルドが原因でした
ありがとうございます
2021/12/09(木) 15:25:49.69ID:63RGPudQr
ちなみにフレームワーク.NET6のランタイムは
dotnet-runtime-6.0.0-win-x64.exe
のインストールでは動作しませんでした
windowsdesktop-runtime-6.0.0-win-x64.exe
のインストールで動作しました
2021/12/10(金) 08:52:26.42ID:krQ/CiZga
>>228
いいね
2021/12/10(金) 11:18:17.79ID:puvdC1Uh0
いつの間にかスタンドアロンライセンスも2022に変わってるな
無くならなくてよかった
2021/12/10(金) 22:22:14.23ID:HRMjh+Xf0
WinFormsでメニューのタブオーダーが無効化されてて死ねる
1つ1つ手入力するのは流石にハゲるぞ
2021/12/11(土) 09:37:50.09ID:yVOrIIKY0
For i = 0 to 100
で足していくと100でなく101になってしまうバグを発見した
2021/12/11(土) 09:54:49.75ID:emzd9j2L0
えっ
2021/12/11(土) 10:51:39.90ID:fJKHaMXl0
0も含むから101
2021/12/11(土) 12:13:16.93ID:cVwF6wXc0
>>240
バグは身近なところにあるよな
2021/12/11(土) 18:58:19.54ID:l4zQKEWJ0
バグじゃないでしょ
2021/12/11(土) 19:26:28.73ID:cVwF6wXc0
(240の頭が)バグってる
2021/12/11(土) 20:26:40.49ID:vWuWk2BI0
まあ誰しも頭はバグってるもんよ
2021/12/11(土) 20:39:08.66ID:ciUW3N8E0
誰がハゲやねん
2021/12/12(日) 00:56:44.53ID:COvSg9To0
ハゲは悪くない
ハゲは犯罪じゃない
2021/12/13(月) 07:52:59.44ID:x+eCV/HDd
ハゲをdisるやつにC++を使う資格ないしな
2021/12/13(月) 20:43:00.20ID:KzIyfBkn0
ストラウストラップ御大はC++の普及に髪の毛を捧げた
2021/12/15(水) 05:55:26.39ID:E7W4kA+Ua
Windows Updateでエラーコード:0x80070643が出たときは
「Windowsの更新時に他のMicrosoft製品の更新を受け取る」のチェックOFF

Visual Studioを起動して
ヘルプ > 更新プログラムの確認
2021/12/15(水) 07:24:02.29ID:yo1cQQL50
開発やってるなら知ってるかもしれんけど
これでエラーコード検索すると何が原因か予想つくことがある

https://docs.microsoft.com/ja-jp/windows/win32/debug/system-error-code-lookup-tool
2021/12/15(水) 07:44:39.30ID:ch2rrk6PM
.NET 6.0のWindowsUpdateセキュリティアップデート バージョン 6.0.1
.NET 6.0 SDK for VisualStudioの更新バージョン 6.0.101
バージョンが微妙に違うためエラーになっている模様
2021/12/15(水) 17:57:55.92ID:fEV7pekQa
うちもWUの.NET 6.0.1で0x80070643が出た
ログ見るとMicrosoft.NET.Sdk.Android.Manifest-6.0.100より新しいバージョンが既に入ってるからエラーになってる模様

エラーになった後にSoftwareDistributionに残ってたdotnet-sdk-6.0.1-win-x64.exeを実行すると成功するのは何でだ…
2021/12/15(水) 20:06:42.88ID:eSpsGsLT0
17.0.3
2021/12/16(木) 06:37:21.53ID:6CYDlCWX0
dotnet --list-sdks
6.0.101 [C:\Program Files\dotnet\sdk]

dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
2021/12/17(金) 06:23:31.47ID:dmHHo7eI0
17.0.4
258デフォルトの名無しさん (ワッチョイ 97da-TeJl)
垢版 |
2021/12/17(金) 14:27:23.31ID:AZWQF3Fc0
朝まで掛かって17.0.3にしたのに〜
2021/12/17(金) 15:07:13.86ID:j3W6+dt3a
10分くらいで終わらないの?
2021/12/17(金) 15:47:28.08ID:ebC7bgEV0
>>258
PCか回線か知らんけど、まずは環境を整えたら
2021/12/18(土) 10:50:03.96ID:5ipZ1b0T0
SSDじゃないんだろう
2021/12/18(土) 14:35:17.96ID:TQAat0gea
ADSLなのでは?
2021/12/21(火) 19:56:05.42ID:WtQbJWAe0
17.0.4が17.0.3にロールバックされてたな
改めて17.0.4来た
2021/12/22(水) 21:32:46.35ID:mkeRZFbcd
えっ?
2021/12/22(水) 23:00:46.91ID:cHM016mQ0
スマン
ロールバックは勘違いだった
2019と2022のUpdateを続けてしようとして2019しかアップデート当ててなかった
2021/12/23(木) 03:59:49.97ID:akY6YftW0
うっかりさん
2021/12/24(金) 02:52:27.28ID:0UgRcNh90
VS2022をインストールしようとしたらVCラインタイムのインストールで失敗するな
2021/12/24(金) 08:31:19.30ID:SMOTf2Zr0
しないよ
クソ環境乙とでも言って欲しいのかな?
269デフォルトの名無しさん (ワッチョイ 2bda-2Et2)
垢版 |
2021/12/24(金) 16:46:30.61ID:7XM6X1IO0
>>268
良環境乙
2021/12/25(土) 13:39:49.03ID:JBQ/RSgr0
VS2022にて、
「新しいプロジェクトの作成」→開発言語「C#」にて「コンソール
アプリ」を選択し、
フレームワークを「.NET 6.0(長期的なサポート)」とし作成しました。

デバッグを実行しようとすると
「プロジェクトには、プロファイル ConsoleApp1
を実行する方法が分かりません。」
と表示されてデバッグができないんだが、どうすればいいのか?

こんな症状の人いる?
2021/12/25(土) 15:26:44.48ID:JBQ/RSgr0
自己解決しました
TypeScript Server
JavaScript および TypeScriptの言語サポート
が有効じゃないとダメなようです
2021/12/25(土) 18:38:28.30ID:KcsJ0CHBM
そんなバカな…
2021/12/25(土) 18:44:12.21ID:SntWBFp90
意味がわからへん
2021/12/25(土) 20:54:05.76ID:KekUyy+Z0
いまやJavaScriptこそヘゲモニーだからな
他の言語はひれ伏すべし
2021/12/25(土) 21:33:43.10ID:QSp9Jb6S0
hogemony?
2021/12/26(日) 09:10:52.13ID:swRdymPB0
また髪の話ししてる
2021/12/26(日) 09:18:43.88ID:KIO+LWKo0
ま、CPUやメモリの性能があがれば、スクリプト言語の存在感もあがるわな
2022/01/03(月) 15:38:06.96ID:ZvJMYFhl0
質問です

やりたいこと:学習がてら書籍情報をネットから取り込んでDBを作ってみたいと思ってるんですが
その後の消したり足したりでまずないと思いながらもIDが枯渇したら嫌だなと
BIGINTが頭をかすめています(INTの方が速いということでそっち寄りです)

やっていること:下記URLを見ながらmdfファイルをローカルでいじってます
https://atmarkit.itmedia.co.jp/ait/articles/0701/20/news016_3.html

自動で出来たテーブル構造
CREATE TABLE [dbo].[Table] (
[ID] INT NOT NULL IDENTITY DEFAULT NEXT VALUE FOR [dbo].[Table_ID_Sequence] ,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

環境:WIN10(64)・VB,NET
知りたいこと:上記設定で自動作成のIDが2^31-1を越えた場合の挙動が解らない(最大数は指定してません)

質問1:またID=0から始まるんでしょうか?それともオーバーフローとかになるんでしょうか?
質問2:ループする場合歯抜けのIDを埋めていく感じなんでしょうか、それとも最初から強制的に上書きされるんでしょうか?
質問3:最大数を指定した方が良いですか?もし良いなら理由を知りたいです
2022/01/03(月) 17:25:44.21ID:QAWMpYnL0
スレチ
2022/01/03(月) 18:31:33.28ID:ZvJMYFhl0
>>279
スレチというならその説明もしたほうがいいですよね
こっちは合っていると思って書いているので
2022/01/03(月) 18:58:42.25ID:dezXqrLX0
まず主キーの最大値を調べろ
その最大値までDBにデータを格納した場合、運用に耐えられるか想像してみろ

真なる回答は、設計から考え直すべきもしくは気にせず作って後で最適な仕様を考えろ
この質問は愚問であり、この質問に固執するなら向いてない
2022/01/03(月) 19:40:01.39ID:ZvJMYFhl0
>>281
>まず主キーの最大値を調べろ
プライマリキーの最大値は2^31-1と定義してありますが解らなかったんですか?

>その最大値までDBにデータを格納した場合、運用に耐えられるか想像してみろ
想像して解らないので参考になるような質問をしたわけだし解ってたら聞かないですよね?

質問に答えて欲しいだけです、向いているかどうかや哲学がしたいと書いた覚えはないです
その意図が伝わらない、そもそも解らないなら返答はご遠慮願います
2022/01/03(月) 19:48:21.89ID:LHKAJ2d40
> ID:ZvJMYFhl0
よそのスレでお願いします

他のかたは ID:ZvJMYFhl0 に成功体験を与えないようにしてください
2022/01/03(月) 19:54:05.15ID:QAWMpYnL0
>>280
VB.NET質問スレ(Part44)
https://mevius.5ch.net/test/read.cgi/tech/1527325729
DB板
https://mevius.5ch.net/db/

二度とこのスレに来るんじゃねぇぞ
2022/01/03(月) 20:09:07.60ID:rPy9yCny0
>>278
データベースが新規にIDを作れないので
エラーでレコードを追加できない。

そもそもなんでVB.netなんだか

まぁーC#もどんどんキモくなってしまってるが
2022/01/03(月) 20:20:24.41ID:ZvJMYFhl0
>>283
ただの趣味でやっているだけなので良いですが成功体験を与えないでとか
とても失礼ですよ、その感覚すら麻痺しているなら悲しいですが別の意味でスレ違いのようです

>>284
誘導してくれてありがとう、そこは知っています
vb.netだけの仕様ではないと思うのでここで聞いてみたんですが
ここでは俺が悪いようですし俺もストレスが溜まるのでもう良いです

得るものがないことだけは解ったのでもうきません、失礼しました
2022/01/03(月) 20:25:17.47ID:BPnYMLhL0
もう来ませんというやつに限ってすぐ帰ってくるけどなー
2022/01/03(月) 20:25:18.25ID:ZvJMYFhl0
>>285
ありがとうございます、助かります
こないと書いた傍からですが折角答えていただいたので最後にお礼だけ……では
2022/01/03(月) 21:45:52.91ID:pwAwOJBp0
>>285
> データベースが新規にIDを作れないので
> エラーでレコードを追加できない。
正確にはIDは作れるけどintに変換しようとしてエラーになる
http://img-cdn.jg.jugem.jp/879/388398/20090719_538259.jpg
ちなみにIdentityは連番を保証しない
DBMSを再起動したりすると番号が飛ぶ(飛ぶ量は設定による)
2022/01/03(月) 23:22:47.77ID:frkCVZO30
ロングパスだけど、>>160にある「Communityは請負NGってのはどこに書いてあるの?」
うまく見つけられなくて・・

https://visualstudio.microsoft.com/ja/license-terms/vs2022-ga-community/
2022/01/03(月) 23:42:10.54ID:BPnYMLhL0
請負の場合は、お客様(独自)のアプリケーションってのが、納入先がエンタープライズかどうかに左右されるってことだろ
2022/01/03(月) 23:53:22.65ID:mwjyb0cv0
>>290
Visual StudioとMSDNのライセンス ホワイトペーパー
https://www.microsoft.com/ja-jp/download/details.aspx?id=13350

VS2015の時の古い資料だけどライセンスや解釈が変わったとは聞いたことが無いな
2022/01/04(火) 00:58:01.16ID:bkmFGqSu0
簡単に言えば見つけられないから駄目ってこと
ライセンスってやっていいことの羅列だから書いてないことはやっちゃ駄目
>>290 は小規模な会社の話なんだろうから vi. に該当して、できることは「お客様のアプリケーション」の開発やテストだけ
つまり自社製品はいいけどそれ以外の受託とかは駄目ってこと
https://i.imgur.com/FGXOHAt.jpg
2022/01/04(火) 10:39:12.44ID:jXdae+gC0
>>291-293
レスどうも
うちは小企業だけど装置屋さんなので、客先に納める装置のユーティリティなんかをVS2012 Proで開発してるんです
いいかげん更新したいけど、ソフトはおまけみたいな扱いだから社長に渋られてて・・
まあ、C#インタラクティブと、$""構文が使えないって説得じゃ、6万だせないってのもわかるけどね
295デフォルトの名無しさん (ワッチョイ e95f-SDGj)
垢版 |
2022/01/04(火) 10:50:37.58ID:EB91KprF0
それぐらいの用途ならExpress 2017使えば多少新しい文法使えるのでは?
2022/01/04(火) 13:01:59.36ID:KzaiLQgpr
これから新規でWinFormsつくる場合4.8で開発する?
それとも6?
2022/01/04(火) 13:25:45.62ID:ufcanjsed
>>296
.NET6のサポート期限は2024年
ジャップランドのIT土方では使い物にならんよこんなの
2022/01/04(火) 14:44:19.75ID:052EFG420
永遠に次、次の.NETに対応してアプデと保守料金を取り続けるビジネススタイルに転換するほうが土方も楽だろ
まあケチのジャップ客の理解が得られないだろうけど
2022/01/04(火) 15:10:39.41ID:KzaiLQgpr
>>297
みじか、、、
2022/01/04(火) 16:54:02.81ID:4GAuWwsR0
.NETが頻繁に変わるので大昔のVB6までのDLLファイルを扱う手間と何も変わらない
2022/01/04(火) 17:14:54.94ID:m+t6Qdi40
>>296
.NET6は2年しか保障されないし、NET7がどうなるかわからないのでWinFormで
考えると微妙でないかな

逆にFrameworkなら4.0で作ったものでも4.8で動くし、Windows11ですら4.8が
標準で入っていることを考えると、MSが逆切れしてある時点でFrameWorkは
削除しますとかの暴挙に出なければ、当座動くことは保障されるので無難だと
思うのだけど

まぁWinForm以外でないと実装できない機能とか使いたくなったらしょうがないけど
2022/01/04(火) 17:22:08.47ID:sNnGRosV0
>>297
なるよ
2022/01/04(火) 17:23:26.96ID:w48t+Enqd
>>299
JavaすらLTS2年になりそうなのに、3年ありゃ十分だろ
2022/01/04(火) 18:04:36.29ID:Jf/pO6VPM
>>303
JavaのLTSはOracleに金払えば5〜8年まで延ばせるんだよ
.NETもそのうち同様のプランを出してくるかもしれないけど、長期サポートが必要ならまだまだ.NET Frameworkが現役だから当分は無いだろうね
2022/01/04(火) 18:10:17.12ID:RhHuSFVur
日本だけ20年サポートしてくれないと
とりあえず4.8で開発することにした
2022/01/04(火) 18:28:40.69ID:QHlM8D0mM
C#のバージョン更新で.NETも変更せざるを得ない
307デフォルトの名無しさん (ワッチョイ e95f-4nvB)
垢版 |
2022/01/04(火) 18:43:47.81ID:JfnTPxOa0
Frameworkで作ると.NETに移行するときに手作業が必要になるんだよな
2022/01/04(火) 18:48:22.05ID:0YNfHRp10
win32apiだけで作れ
2022/01/04(火) 19:38:37.84ID:fl8XZHZcd
>>294
Visual Studio Code やったらあかんの?
2022/01/04(火) 19:43:48.05ID:4cEZtgLZ0
コンパイラの話であって
2022/01/04(火) 20:22:40.71ID:oEkQEorG0
MFC最つよでは
2022/01/04(火) 21:14:42.92ID:aXNj5C6w0
WTLでいこうぜ
313デフォルトの名無しさん (ワッチョイ 426a-iZeD)
垢版 |
2022/01/04(火) 21:35:29.99ID:kbRtDbAY0
Windows Forms って.NET最新版でも改良が続けられてるから
そう簡単に見放されることは無いと思ってる
2022/01/04(火) 21:51:15.02ID:4cEZtgLZ0
お前ら安心しろ、MFCは今でもソースコードのスパゲッティぶりが健在だぞ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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