Visual Studio 2010 to Visual Studio 2019(続き)
の、続き。
VS2010で識別子(変数名・プロパティ名・メソッド名など)に’・'(カタカナ中点)を使ってるとそのままではVS2019ではビルドエラーになるので、エラーになる箇所を一つずつ変更していくか。かったりーなー・・・・とツイッタランドで呟いてたら
ビルド可能なバージョンでビルドしたアセンブリからシンボル名を抜き出して、それを使ってソースコードの一括置換したらどうですか?
— Kouji Matsui (@kekyo2) May 20, 2019
などという啓示が。ツイッタランドには神がいた。
ブログ主が理解浅きゆえに
そんなど素人に高度なことをorz
— たーぼぉ (@turkey_pc) May 20, 2019
ビルドしたファイルの中に元の変数名が仕込まれてるってことですか?
シンボル名ちょっとググって勉強しますm(_ _)m
などと呟こうものなら、
ちょっと考えてみました。引数にアセンブリへのパスを指定すると、type, field, property, event, methodの名前(名前空間を除く)で抽出してcsvで出します。途中のwhereで"・"を絞り込んでいるのをやめて、全部出してからエディタで加工しても良いかも知れません https://t.co/WDkeP8BzOJ
— Kouji Matsui (@kekyo2) May 20, 2019
さっさと神自ら解決の道具までおつくり下さいました(かんしゃー
神の作りし道具に弊現場で使われているアセンブリを全部投げ込めばカタカナ中点を使っている識別子を網羅してくれるので、ソースコード中の該当箇所を文字列置換してしまえばOK・・・と。
ちょっと見えてきた。