Я иногда должен выполнять gacutil.exe или installutil.exe, и т.д. из командной строки. Это в порядке для добавления каталогов платформы.NET к моему системному ПУТИ? Если так, которые я должен добавить и в который порядок?
Я всегда добавляю следующее в свой путь:
Мне иногда нужно компилировать в командной строке, когда я пишу простые вещи, а также использовать gacutil и regasm.
просто имейте в виду, что некоторые утилиты, такие как gacutil (я это точно знаю, по крайней мере, с фреймворком 2.0) не всегда доступны на каждом компьютере с установленным фреймворком. Я видел несколько серверов, на которых я работаю, и у нас был сценарий, который в этом нуждался :) Плохая ситуация ... но для разработки все должно быть в порядке.
Это отличная вещь. Отлично работает на моих машинах для разработки. Я также добавил Windows SDK, чтобы я мог использовать ildasm из любого места.
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
Что касается порядка путей, обычно побеждает первый путь, содержащий соответствующую команду.
Конечно, в этом нет ничего плохого. Первое, что я сделал, когда мне надоело копать installutil и / или gacutil. Вам нужно только добавить:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
или
%WINDIR%\Microsoft.NET\Framework64\v2.0.50727
... в зависимости от того, хотите ли вы 64-битные утилиты или нет. Обычно вам не нужно добавлять каталоги 3.0 или 3.5, и на самом деле это просто надстройки для 2.0. *
Я считаю, что это слишком полезно для вызова msbuild из командной строки в любом каталоге.
Я использую, чтобы добавить только этот каталог:% WINDIR% \ Microsoft.NET \ Framework \ v3.5