当初思い描いていた未来
手順が社内サイトにページとして残されているから楽勝楽勝!
一日作業だぜぃ!
目的
MacでクローンしたプロジェクトをParallelsDesktopのWindows11に構築したIISでASPを動かそう!
立ちはだかる壁
予感
おや? 環境ごとに色んなページが存在しているぞ……?
こいつは、Windows用だし。こいつはMacIntel版だな……
そうそう、MacM1版。これよこれよ。あれ、なんかMacM1版のページ多いな……
遭遇
IISで動かすはずなのに、IISはセットアップしないんだ。ふーんへえ、、、
あれ、うごかないな…… 内部エラーになってしまったぞ!!
相棒どうすればいいんだ
うーん。パーミッションエラーは非常に怪しいと思っていた!
なんてったって、クローンした場所はMacな訳だし、なんならリードオンリー状態だったからね!
結局やったこと
・権限周りかなと思って、Parallelsの設定からMac側の共有フォルダーにクローンしたフォルダーを追加して、権限に読み書きを与えてみた。
→改善せず。
・エラーログを見ると一部のXMLファイルが読み込めないということになっていた。
→XMLファイルはBOM無しのUTF-8であることがルールだったが、BOM付きのものがチラホラある。
・BOMを無くしてリトライ。
→改善せず。
・読み取れなくなっているXMLの中身の内、コメント部分が文字化けしていた。
UTF-8でもSJISでも文字化け。何だったんだろう。
→文字化け部分を削除してリトライ。
→キタ━━━━(゚∀゚)━━━━!!
所感
複数ある構築ページごとに微妙にやっていることが違っていて、これは大変だ!
と思った。その中でもスムーズに解決に向けて一直線に向かえたページがあったので
これを推して推して推しまくることにする。
文字化けしているのがコミットされているのはどうしたもんか(゚Д゚;)