2

Моя 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».

1 ответ1

3

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

Это зависит от версии проекта .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 one.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .