Где находится sgen.exe? (Тот, который используется Visual Studio)


3

Мой Visual Studio 2015использует " sgen.exe ".

Я не нашел его нигде в "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0"

Откуда это взято?

Мне нужно знать это, потому что Visual Studio не раскрывает детали " SGEN exited with code 1" ошибки. Я хотел бы увидеть эти детали, чтобы узнать реальную причину ошибки SGEN .

Мой начальник предложил мне запустить SGEN вручную, потому что в этом случае SGEN имеет некоторый вывод, например, " ... Cannot deserialize type 'TypeName' because...". И этот вывод именно то, что мне нужно.

Спасибо!

PS: перенес этот вопрос из SO из-за комментария: «На самом деле это не программный вопрос, поскольку вы можете так же легко задать тот же вопрос о msword.exe - поиск файла на вашем жестком диске, вероятно, должен быть задан в SuperUser».

Ответы:


5

Действительно, ответ прост после поиска на жестком диске.

Это зависит от версии проекта .Net .

  • .Net 4.6.1: C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools
  • .Net 4.6: C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
  • .Net 4.5.1: C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
  • .Net 4.0: C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools
  • Нижние версии: смотрите другие папки в Program Files (x86)\Microsoft SDKs\Windowsодной.

Это помогло мне в отладке и, следовательно, в программировании. Так что, возможно, этот вопрос как-то связан с программированием. Однако из-за факта получения понижений голосов перенес вопрос и ответ в Super User.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.