前バージョンのソースをVS2019へアップデートしたらおかしくなった?!
- 2019.11.29 Friday
- 12:36
前バージョン(VS2015とか)のソースを
新しいVS2019へ移行するために、VS2019で開いてソースのアップデートしているのだが
さてコンパイルの前にバージョン情報を更新しようかと開くと
中身が空っぽ!?
参照のバージョンもおかしな表示
このファイルのデザイナーに、デザインできるクラスがないため、
デザイナーを表示できませんでした。
サービスプログラムを開くと、エラーで表示できず
(フォームプログラムも同じ現象)
コンパイルはできても、バージョン情報の変更ができないので困ってしまった。
(とりあえず、AssemblyInfo.vbを直接変更で解決はしたが)
毎回これでは困るので、
ネットを調べていろいろやってみたが、現象は解決できず。
しかし、アップデート可能なソースもあるので、
ファイルの比較や順を追ってどこで現象が出るのか確認していたら、
ようやく、原因が分かった。
コンパイルオプションのカスタム定数がどうやら多すぎ(文字数制限?)、
または、ソース上でカスタム定数が競合していてソースが解読できない(?)ようである。
1つずつ追加したり、削除したりで、
問題なさそうなものはそのまま残して、
問題が出たものだけ、ソース上に書いてみることで、とりあえず解決した。
問題が出たものだけソース上に直接書いて有効にする