Меня до сегодняшнего дня мучил следующий вопрос. При компиляции проекта в Visual Studio используется .NET'овский компилятор (csc.exe) или нейкий встроенный в VS? И так, для меня миф о компиляторе в VS разрушен, а именно, студия не имеет встроенного компилятора. При компиляции используется компилятор csc.exe от .NET Framework. Студия запускает его со специфическими параметрами, которые зависят от того, что мы делаем.
Например при компиляции подключаются библиотеки, которые мы подключили к проекту и т.д.
В зависимости от того, под какую версию .NET компилируется проект, вызываются соответствующие версии csc.exe. Примерные пути в ним:
c:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe
c:\Windows\Microsoft.NET\Framework\v3.5\csc.exe
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
Выдавать глобальные идеи - это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа (Фредерик Брукс-мл).
Например при компиляции подключаются библиотеки, которые мы подключили к проекту и т.д.
В зависимости от того, под какую версию .NET компилируется проект, вызываются соответствующие версии csc.exe. Примерные пути в ним:
c:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe
c:\Windows\Microsoft.NET\Framework\v3.5\csc.exe
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
Выдавать глобальные идеи - это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа (Фредерик Брукс-мл).
Комментариев нет:
Отправить комментарий