Подтвердить что ты не робот

Скомпилируйте сразу две .Net Framework

У меня есть программа в С#, и я хочу скомпилировать ее для двух разных версий .NET Framework. Поэтому, когда я нажимаю кнопку компиляции, она делает fx. "ComputerInfo3.exe" и "ComputerInfo4.exe".

Я хочу использовать версии 3.5 и 4..NET Framework. Я использую Visual Studio и С#. Возможно ли это?

Спасибо заранее!

4b9b3361

Ответ 1

Лучше всего было бы создать два отдельных файла csproj, один из которых рассчитан на 3,5 и один, предназначенный для 4.0, и включить их в одно и то же решение. Вы можете добавить все файлы из одного проекта в другой проект. Если вы связать файл, вместо обычного добавления, то любые обновления, которые вы делаете в файле, будут применены к обоим проектам.

Скорее всего, вы столкнетесь с проблемами, если попытаетесь создать проекты в одном месте, из-за того, как Visual Studio поддерживает временные файлы сборки. Поэтому вам нужно будет хранить их в отдельных папках.

Наконец, если вы создаете исполняемый файл, который нацелен на 3.5, его можно запустить как-на .NET 4. Так что в общем случае вам не нужно создавать две версии EXE.

Ответ 2

Вы также можете использовать nAnt для автоматизации сборки, а затем вы можете настроить несколько целей, каждый для каждой фреймворка