Любой легкий вес *отклоняет среду для программирования

Мы используем это:

Первый определяют.Net корневой каталог платформы из реестра:

<Property Id="FRAMEWORKROOT">
  <RegistrySearch Id="FrameworkRootDir" Root="HKLM"
                Key="SOFTWARE\Microsoft\.NETFramework" 
                Type="directory" Name="InstallRoot" />
</Property>

Затем в компоненте, который устанавливает Ваш веб-сайт в IIS:

<!-- Create and configure the virtual directory and application. -->
<Component Id='WebVirtualDirComponent' Guid='{GUID}' Permanent='no'>
  <iis:WebVirtualDir Id='WebVirtualDir' Alias='YourAlias' Directory='InstallDir' WebSite='DefaultWebSite'  DirProperties='DirProperties'>
    <iis:WebApplication Id='WebApplication' Name='YourAppName' WebAppPool='AppPool'>
      <!-- Required to run the application under the .net 2.0 framework -->
      <iis:WebApplicationExtension Extension="config" CheckPath="yes" Script="yes"
                    Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll" Verbs="GET,HEAD,POST" />
      <iis:WebApplicationExtension Extension="resx" CheckPath="yes" Script="yes"
                    Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll" Verbs="GET,HEAD,POST" />
      <iis:WebApplicationExtension Extension="svc" CheckPath="no" Script="yes"
                    Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll" Verbs="GET,HEAD,POST" />
    </iis:WebApplication>
  </iis:WebVirtualDir>
</Component>

Для x64 установщика ( ЭТО ВАЖНО ) Добавляют Win64 ='yes' к поиску реестра, потому что среда на 32 бита на машине на 64 бита имеет различную структуру данных реестра (и различный frameworkroot)

<RegistrySearch Id="FrameworkRootDir" Root="HKLM"
        Key="SOFTWARE\Microsoft\.NETFramework" 
        Type="directory" 
        Name="InstallRoot" Win64='yes' />
7
задан Jonathan Leffler 24 October 2009 в 20:51
поделиться

7 ответов

На самом деле машина, на которой вы разрабатываете, не должна быть легкой. Он должен быть тяжелым. полный компиляторов, интерпретаторов, профилировщиков, отладчиков, IDE, редакторов, тестов, извлеченного кода из репозиториев, версий для разработки системных библиотек, наборов тестов, сгенерированных больших тестовых файлов, инструментов резервного копирования, виртуальных машин, chroot, музыки для настройки комфортная среда, почта, офисный пакет для оформления документов.

Я имею в виду, установите Putty и подключитесь к своей машине (a), или выполните всю разработку на виртуальной машине (b), которая остается на внешний жесткий диск (это то, что я сделал, когда мне это было нужно), так что вы можете использовать его везде, где может работать VirtualBox.

Что касается Linux, я лично хотел бы использовать Gentoo Linux, так как он можно настроить для облегчения. Но если вы не вы действительно имеете опыт работы со всеми административными делами Linux, настройка может занять много времени. Поэтому в качестве варианта (c) я бы посоветовал использовать любой дистрибутив (например, вашу Mandriva), потому что обычно базовая система занимает около 10% «веса», который вам необходим для разработки сверх этого.

И, кстати, скорость загрузки для VirtualBox не имеет значения, поскольку вы можете полностью сохранить состояние виртуальной машины на жестком диске и восстановить его за секунды.

6
ответ дан 6 December 2019 в 09:20
поделиться

Единственный дистрибутив Linux, который вы должны использовать, - это Arch Linux . Прочтите , почему это так для разработчиков :)

Я пользователь Arch Linux, поэтому мое мнение может быть необъективным.

9
ответ дан 6 December 2019 в 09:20
поделиться

Я рекомендую xubuntu . Я всегда держу с собой полную среду программирования на флэш-накопителе 4 ГБ ... на всякий случай. : -)

2
ответ дан 6 December 2019 в 09:20
поделиться

У меня установлен Debian с X, windowmaker, firefox, vim, gcc, make и зависимостями. Также инструменты управления версиями. Не намного больше, кроме того, что ' полезны в сценариях оболочки. На диске используется около 1,4 ГБ. Загружается быстро. Очень мало BS.

Я использовал OpenBSD на своем старом ноутбуке. Подобно вышеприведенному, но еще более минималистично. Вы обновляете ОС с помощью tar и патча. :-) Очень мило, очень мало. Единственная причина, по которой я отказался от него, состоит в том, что у меня есть новая машина, на которой нужен ndiswrapper для Wi-Fi ...

PS: похоже, это должна быть вики сообщества ...

2
ответ дан 6 December 2019 в 09:20
поделиться

Не забывайте о Cygwin, который дает вам Unix-подобную среду прямо в вашем Windows.

1
ответ дан 6 December 2019 в 09:20
поделиться

А что насчет чего-нибудь вроде Puppy или DSL ?

Они не предназначены для программирования, но они маленькие и легкие.

0
ответ дан 6 December 2019 в 09:20
поделиться

Я бы использовал что-то вроде GRML .

0
ответ дан 6 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

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