Workspace.get не получает файл сервера в локальную папку. Картографирование тоже не происходит
I am trying to create a workspace and map a folder to my local drive, I want a single file to be mapped to my drive (I am not able to get single or full folder as well in my local drive) Info: TFS 2015 .Net Framework 4.6.1 Visual studio 2017 I put 2 copies of code but both are not working. No idea why? Searching for solution since couple of days please help. Here is my Code Version 1: <pre lang="c#">sFromFullPath = "$/ProjectName/Main/Sub.Folder1/Sub.Folder2/Sub.Folder3/FileToBeDownaded.cs"; //string sServerFileName = "FileToBeDownaded.cs"; Workspace workspace = null; string localPath = “C:\\ProjectNameLocal\\” + sFromFullPath.Substring(2, (sFromFullPath.LastIndexOf('/') - 1)).Replace('/', '\\'); if (Directory.Exists(localPath) == false) Directory.CreateDirectory(localPath); workspace= versionControlServer.GetWorkspace("TFSWORKSPACE", versionControlServer.AuthenticatedUser.ToString()); if(workspace==null) workspace = versionControlServer.CreateWorkspace("TFSWORKSPACE"); workspace.Map(sFromFullPath, localPath); workspace.Get();<pre>
Версия 2:
workspace.CreateMapping(new WorkingFolder(sFromFullPath, localPath)); workspace.Get();
Если possible хочет иметь только один файл, который выбрал пользователь, но я не могу получить файл или всю папку также на своем локальном диске.
//когда я проверяю эту переменную, она ложна, что означает, что мое отображение вообще не происходит
var newbol = workspace.IsLocalPathMapped(localPath);
Я что-то упустил?
Что я уже пробовал:
1) я попробовал использовать локальную и серверную папки непосредственно в workspace.map(serverpath.localpath) 2) я попробовал использовать workspace.createmapping(new workingFolder(serverpat,localpath))
нужно ли включать путь без файла? Пожалуйста, помогите мне. Я уже давно ищу ответ на этот вопрос. Stackoverflow также не в состоянии ответить.