ソリューションをコンパイルするときに非常に奇妙なエラーが発生しました。
約 19 のプロジェクトを含むソリューションがあります。AssemblyVersion と AssemblyFileVersion を共有 AssemblyInfo.cs を使用して制御します。これにより、リリースをビルドするときにすべてのバージョンがインラインに保持されます。これは過去 2 年間は問題なく機能していましたが、今日、AssemblyVersion と AssemblyFileVersion の両方を変更したところ、1 つのプロジェクトで次のエラーが発生し始めました。
delete [DLL Obj Folder Path] Access to the path '[DLL Obj Folder Path]' is denied. [DLL Obj Folder Path]
AssemblyFileVersion のみを変更すると、プロジェクトはコンパイルされます。
これについては何も見つかりません。助けてくれてありがとう。
編集:
もう少し情報を追加するために、ビルド出力を調べたところ、次の結果が得られました
6>MSBUILD : OpenAccess Enhancer warning 0: Could not copy back original file. Access to the path '[DLL Obj Folder Path]' is denied.
6>[DLL Obj Folder Path](-1,-1): OpenAccess Enhancer error 0: delete [DLL Obj Folder Path] Access to the path '[DLL Obj Folder Path]' is denied.