2015-06-03 19 views
8

DNVM在C:\Users\myUsername\.dnx(位於%USERPROFILE%)中安裝.dnx目錄。如何將.dnx目錄移出%USERPROFILE%

不幸的是,我的用戶配置文件被IT策略限制爲30 MB。

如何將此目錄移動到其他地方,例如: 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'.

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

+0

您的更新看起來像一個*答案* - 如果是這樣,它應該被張貼爲答案,而不是作爲您的問題的編輯。 –

+0

是的,我想你是對的 - 它確實解決了我的問題,但我真的很想知道如果該文件夾可以以某種方式移動,而不是在我的用戶配置文件中進行非漫遊。這感覺更像是一個「臨時」解決方法,但我可以將其添加爲答案。 – Leif

回答

2

我發現了一個「臨時」的解決方法通過使.dnx目錄無漫遊,通過此註冊表項: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ExcludeProfileDirs

您可以找到有關此解決辦法here更多細節。

0

MS使用junction工具在其他捲上創建目錄的別名。下載junction.exe並閱讀用法。

+0

我已經嘗試通過命令行創建一個符號鏈接(節點):'mklink/J .dnx C:\。dnx',但它看起來像Visual Studio(或'MSBuild')在查找時不會遵循符號鏈接提供參考。 – Leif

+0

使用'junction'工具。我不確定它是否創建了正常的符號鏈接或其他。它適用於Windows Update目錄等的重定向。另外,你有沒有嘗試過硬鏈接? – i486

+0

是的,'/ J'創建一個硬鏈接到一個目錄。我也嘗試使用'/ D'來創建一個軟鏈接,如果沒有指定其他前綴,它就是默認選項。不幸的是,由於IT策略問題,我無法在該計算機上安裝該應用程序,所以我需要使用'cmd'來創建符號鏈接。 – Leif

4

我有一個問題出現在我的僱主阻止執行用戶配置文件目錄中的.exe文件的地方。

我感動我的C:\用戶\%USERPROFILE%.dnx文件夾複製到C:\ PROGRAM Files.dnx創造一個符號連接使用下列命令:

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

到目前爲止,這似乎是工作,我正在運行。

+0

這也適用於我,儘管我必須將其作爲本地管理員運行。 – richardtallent

+0

這是一個非常好的答案,尤其是如果沒有其他選項將文件移動到其他驅動器 – dyatchenko

相關問題