Я пытаюсь опубликовать проект веб-сайта ASP.NET с помощью Опубликовать инструмент веб-сайта, но получить эту ошибку:
ASPNETCOMPILER (0,0): Ошибка ASPRUNTIME: указанный путь, имя файла, или оба слишком велики. Полноценное имя файла должно быть меньше 260 символов, а имя каталога должно быть меньше 248 символы.
Я вижу, что он пытается скопировать файлы на очень длинный путь в AppData:
Copying all files to temporary location below for package/publish:
C:\Users\imx0\AppData\Local\Temp\1\WebSitePublish\BMW.Web-424993535\obj\Debug\AspnetCompileMerge\Source.
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /BMW.Web -p C:\Users\imx0\AppData\Local\Temp\1\WebSitePublish\BMW.Web-424993535\obj\Debug\AspnetCompileMerge\Source C:\Users\imx0\AppData\Local\Temp\1\WebSitePublish\BMW.Web-424993535\obj\Debug\AspnetCompileMerge\TempBuildDir
Я не мог найти ничего об этом каталоге temp в моем профиле публикации .pubxml. Как изменить временный каталог, который Visual Studio копирует файлы?