Как вы SetMaxAttachmentSize в TFS 2010? - PullRequest
0 голосов
/ 13 мая 2010

Я хочу установить максимальный размер вложения рабочего элемента. Из старых блогов я обнаружил, что это возможно, позвонив по номеру SetMaxAttachmentSize, но блоги предназначены для более старых версий TFS. Я нашел новый путь к веб-сервису для TFS 2010.

http://localhost:8080/tfs/_tfs_resources/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx/SetMaxAttachmentSize

К сожалению, когда я это так называю, я получаю эту ошибку: This request can only be made against a project collection. The (.asmx) file should be located in the project directory (usually _tfs_resources under the application root).

Я не знаю, как отформатировать вызов через браузер, чтобы настроить таргетинг на конкретную коллекцию проектов. Есть мысли?

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Очевидно, что веб-служба SetMaxAttachmentSize не использовалась в TFS 2010, поэтому вам нужно сделать это программно, попробуйте выполнить следующий код:

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(@"http://yourtfsserver:8080/tfs/DefaultCollection");
            ITeamFoundationRegistry rw = tfs.GetService<ITeamFoundationRegistry>();
            RegistryEntryCollection rc = rw.ReadEntries(@"/Service/WorkItemTracking/Settings/MaxAttachmentSize");
            RegistryEntry re = new RegistryEntry(@"/Service/WorkItemTracking/Settings/MaxAttachmentSize", "20971520");  //20MB
            if (rc.Count != 0)
            {
                re = rc.First();
                re.Value = "20971520";
            }
            rw.WriteEntries(new List<RegistryEntry>() { re });

Я надеюсь, что это работает для вас

С уважением, Рэндалл Росалес

0 голосов
/ 19 октября 2012

Я обнаружил, что это работает. Это проще, чем писать код.

  1. Перейдите по этому URL, заменив <Collection> коллекцией вашего проекта: http://localhost:8080/tfs/<Collection>/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx
  2. Выберите SetMaxAttachmentSize

Вы можете проверить правильность установки, перейдя по тому же URL-адресу выше и выбрав GetMaxAttachmentSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...