如何将.dnx目录移出%USERPROFILE%

时间:2015-06-03 07:22:42

标签: windows symlink dnx dnvm

DNVM在.dnxC:\Users\myUsername\.dnx)中安装%USERPROFILE%目录。

不幸的是,我的用户个人资料受IT政策限制为30 MB。

如何将此目录移动到其他位置,例如C:\.dnx

我尝试创建从C:\Users\myUsername\.dnxC:\.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'.

我在Windows 7 Professional下使用Visual Studio Community 2015 RC和.NET 4.6。

3 个答案:

答案 0 :(得分:4)

我遇到了一个问题,我的雇主阻止在用户个人资料目录中执行.exe文件。

我将我的C:\ Users \%USERPROFILE%.dnx文件夹移动到C:\ Program Files.dnx并使用以下命令创建了一个符号链接:

mklink /D C:\Users\%MYPROFILENAME%\.dnx "C:\Program Files\.dnx"

到目前为止,这似乎正在起作用,我正在运行。

答案 1 :(得分:2)

我找到了一个"临时"通过此注册表项使.dnx目录非漫游的解决方法: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ExcludeProfileDirs

您可以找到有关此解决方法的更多详细信息here

答案 2 :(得分:0)

使用MS的junction工具在其他卷上创建目录的别名。下载junction.exe并阅读用法。