2010-10-01 25 views
0

當我嘗試從TFS版本控制SDK下載文件到我的計算機時,我收到一條'UnauthorizedAccessException',表示對我試圖下載到的本地路徑的訪問被拒絕。我在下面使用了一個精簡版的代碼。使用TFS SDK下載文件時發生UnauthorizedAccessException

var projectCollection = GetProjectCollection(); 
var versionControl = (VersionControlServer)projectCollection.GetService(typeof(VersionControlServer)); 
versionControl.DownloadFile('$/path to file', 'local path to download to'); 

有誰知道如何解決這個問題?

+0

哦,是啊,我給每個人完全權限本地下載文件夾,所以這個過程應該有權限的話。 – Paul 2010-10-04 12:53:22

回答

3

我發現了這個問題。

的第二個參數DownloadFile()需要是文件名,它將被下載爲,而不是它將被放置的父目錄。我認爲它只是需要目錄名。

所以不是什麼我本來

versionControl.DownloadFile("$/Readme.txt", "C:\\Temp"); 

它需要

versionControl.DownloadFile("$/Readme.txt", "C:\\Temp\\Readme.txt"); 
1

這是因爲該進程沒有本地路徑的權限。確保本地路徑對正在運行該進程的用戶設置適當的權限。

+0

我查過了,它確實有權利 – Paul 2010-10-04 12:03:14

相關問題