Как переместить каталог.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 и ознакомьтесь с использованием.

Другие вопросы по тегам