Вопрос по visual-studio, visual-studio-2008, command-prompt – Командная строка Visual Studio против обычной командной строки?

33

Когда я открываю командную строку Visual Studio (например, открывается с менюStart - & GT;Programs - & GT;Microsoft Visual Studio 2008 - & GT;Visual Studio Tools - & GT;Visual Studio 2008 Command Prompt), Я получил:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>

Какие инструменты доступны и каковы наиболее распространенные варианты использования этой командной строки?

Ваш Ответ

6   ответов
0
10

нтам командной строки, которые поставляются с.NET Framework SDK и, если установлен,Windows Platform SDK инструменты.

Предоставляя командную строку Visual Studio, Microsoft позволяет запускать эти инструменты, не требуя, чтобы переменные среды PATH, INCLUDE, LIB и LIBPATH содержали все дополнительные пути к различным папкам, в которых установлены Visual Studio и .NET SDK. Вместо этого эти ссылки на папки добавляются на лету при запуске командной строки Visual Studio, позволяющей запускать инструменты.

Например, если вы откроете обычную командную строку, вы не сможете запуститьxsd.exe не переходя в каталог"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin", Однако в командной строке Visual Studio вы можете просто набратьxsd.exe /?и это работает.

Пожалуйста, смотрите статью MSDNИнструменты .NET Framework для полного списка инструментов, поставляемых с Visual Studio 2008 SP1 и подробностей о том, что они делают.

28

Studio вPATH переменная окружения для этого экземпляра командного окна. Это означает, что вы можете использовать все различные команды и инструменты без указания полного пути.

Частичный список некоторых инструментов, доступных на MSDN, приведен вИнструменты .NET Framework а такжеИнструменты (.NET Framework).

1

е инструменты предназначены для восстановления установки Visual Studio. Один из инструментов, которые я люблю использовать, предназначен дляWCF, Вы печатаетеwcftestclient и вы получаете клиента для тестирования ваших услуг WCF.

+1 за это! Я собираюсь начать проект, используя сервис WCF! John Bubriski♦
1

Командная строка Visual Studio имеет хорошее объяснение:

Let's look at the "Visual Studio Command Prompt" in more detail.

It appears to just set the path for you and put you in (Ta Da!) the VC directory under Visual Studio. Not even the C# directory and certainly not the VB directory. I guess they assume that anyone who uses this tool is really hard core and programs directly against the hard drive with a magnifying glass and a magnet.

What it actually does is run this DOS command. (In my case.)

%comspec% /k ""C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

What does vcvarsall.bat do? Well, it sets the target compiler environment so you can compile code for a different processor.

0

что одним из применений является вызов генератора классов XML для использования схем XSD для сериализации / десериализации:

Генератор классов XML для C #, использующий XSD для десериализации

xsd.exe - удобный инструмент, но он не ограничивается командной строкой VS. Как Саймон упоминает, командная строка VS просто устанавливает переменную среды Path, чтобы указать расположение инструментов VS ... так что вы можете просто набрать & quot; xsd.exe & quot; вместо (что-то вроде) & quot; c: \ program files \ microsfot visual studio 8.0 \ tools \ bin \ xsd.exe & quot;

Похожие вопросы