Jim_Snyder Ответов: 1

Найдите исходный код устаревшего приложения, работающего в рабочей среде в TFS


Это "дубликат", опубликованный в StackOverflow, но я, возможно, не включил туда достаточно слов, чтобы действительно появился этот вопрос. Здесь, в гостиной, мне всегда помогают больше, чем там.

У меня есть устаревшее приложение, работающее в производстве с давно ушедшим автором и несуществующей документацией. Я пытаюсь отследить источник в Team Foundation Server и не смог его найти. А именно, ни одно решение, проект или файл .cs не имеет имени исполняемого файла, и я вычеркнул пробираться через все файлы AssemblyInfo.cs, а также.

Может ли кто-нибудь дать мне способ поиска или место для поиска в решении для скомпилированного имени exe? Я также сталкиваюсь с исходными файлами с одинаковым именем в нескольких местах по всей TFS от нескольких авторов.

Что я уже пробовал:

Я пытался найти имя исполняемого файла в именах решений, именах проектов, именах исходных файлов и искал в AssemblerInfo.cs для многих проектов.

Richard Deeming

Какая версия TFS? Если это "15" или выше, есть бесплатное расширение, которое вы можете установить:
Поиск Кода - Visual Studio Marketplace[^]

Jim_Snyder

Я не "владею" TFS. Он принадлежит другому подразделению компании. Но я ценю твой ответ.

1 Ответов

Рейтинг:
6

User 7429338

Имя исполняемого файла указывается без расширения в файле .csproj:

<AssemblyName>my_program</AssemblyName>


Чтобы идентифицировать проект как исполняемый файл, а не как библиотеку, он также должен иметь:
<OutputType>WinExe</OutputType>


Обратите внимание, что вполне возможно, что исполняемый файл был переименован после его сборки. Исполняемые файлы часто, но не всегда, имеют свое исходное имя файла, хранящееся вместе с информацией о версии. Вы можете проверить это в проводнике окон:
https://i.stack.imgur.com/YOGRS.png[^]


Jim_Snyder

Это именно то, что я искал. Конкретный файл, который мне был нужен, находился в TFS в трех местах, и это определило тот, который мне нужен. К счастью, файл .exe сохранил исходное имя файла.