顧客から、.NET Framework アプリケーションの Path.GetTempFileName() が無効なディレクトリを返すという問題が発生しました。トラブルシューティングで、次のことがわかりました。
> echo %tmp%
次のようなパスが返されました:
C:\Users\twils\AppData\Local\Temp\2
しかし、Temp ディレクトリには 2 つのサブフォルダがありませんでした。ユーザーの環境変数を確認したところ、TMP 変数は次の場所を指していました。
C:\Users\twils\AppData\Local\Temp
この余分な「\2」はどこから来ているのでしょうか? そのフォルダーを作成して問題は解決しましたが、満足していません。オペレーティング システムは Windows Server 2019 で、これは企業環境でのことでした。