Как переместить каталог.dnx из%USERPROFILE%
DNVM устанавливает .dnx
каталог в C:\Users\myUsername\.dnx
(в %USERPROFILE%
).
К сожалению, мой профиль пользователя ограничен 30 МБ политиками ИТ.
Как я могу переместить этот каталог в другое место, например C:\.dnx
?
Я пытался создать символическую ссылку из C:\Users\myUsername\.dnx
в C:\.dnx
, но кажется, что Visual Studio не следует символическим ссылкам при построении решения, поэтому я получаю ошибки сборки, такие как эта:
Could not find a part of the path 'C:\Users\myUsername\.dnx\packages\System.IO\4.0.10-beta-22816\lib\contract\System.IO.dll'.
Я использую Visual Studio Community 2015 RC с.NET 4.6 под Windows 7 Professional.
3 ответа
Я нашел "временный" обходной путь, сделав .dnx
каталог без роуминга, с помощью этого ключа реестра:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ExcludeProfileDirs
Вы можете найти более подробную информацию об этом обходном пути здесь.
У меня возникла проблема, когда мой работодатель блокирует файлы.exe, выполняющиеся в каталогах профилей пользователей.
Я переместил папку C:\Users\%USERPROFILE%.dnx в C:\Program Files.dnx и создал символическую ссылку с помощью следующей команды:
mklink /D C:\Users\%MYPROFILENAME%\.dnx "C:\Program Files\.dnx"
Пока, похоже, это работает, и я в порядке.
Использование junction
Инструмент MS для создания псевдонима каталога на другом томе. Скачайте junction.exe и ознакомьтесь с использованием.