Зачем нам нужен SDK вместе с .NET Framework? - PullRequest
3 голосов
/ 29 ноября 2009

Мы должны установить Windows SDK вместе с .NET Framework. Зачем нам нужен SDK, если у нас есть фреймворк?

EDIT:

Это относится не только к разработке .net. Кроме того, если вы хотите разрабатывать приложения Silverlight, вам необходимо установить дополнительный SDK. Почему?

Ответы [ 3 ]

3 голосов
/ 29 ноября 2009

В основном .NET Framework включает в себя большинство инструментов, необходимых для базовой разработки - компиляторы, msbuild engine для проектов. Однако некоторые конкретные задачи - сборка ссылок, генерация кода для COM и веб-сервисов, анализ CIL и т. Д. - требуют дополнительного набора инструментов, которые включены в Windows SDK.

ИМХО .NET Framework дистрибутив уже и так велик, и не будет хорошо, если он еще больше вырастет благодаря этим инструментам.

0 голосов
/ 29 ноября 2009

Вы говорите об установке Windows SDK вместе с платформой .NET при установке Visual Studio?

Если да, то это потому, что Windows SDK (в основном) необходим для неуправляемой разработки.

Также в папке C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin есть инструменты, такие как mt.exe, которые можно использовать для встраивания внешнего манифеста в exes & dll. (Также для управляемых приложений)

0 голосов
/ 29 ноября 2009

.NET Framework охватывает только управляемые приложения и является подмножеством Windows API. Windows SDK (или как его сегодня называют) - это более широкий набор API, который включает API, который еще не был упакован управляемым кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...