Как найти версию .NET, используемую в существующем проекте?

Я ожидаю продолжения разработки в проекте С#/ASP.NET, который несколько раз менял руки, и никто не уверен, какая версия .NET используется.

Есть ли что-то (возможно, в свойствах проекта или в другом месте), которое сообщает мне, какую версию .NET использует проект?

EDIT:

Проект размещен на удаленном сервере (древнем!), который работает на Windows Server 2003, и использует Visual Studio 2005. Я проверил файл Web.config, а под <system.web> нашел <compilation debug="true">, но нет запись для targetFramework!
Существование этой записи также зависит от версии .NET? Это 2.x или старше?

Ответ 1

Тег в файле проекта <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>.

Альтернативно в свойствах проекта: enter image description here

Если это веб-приложение, вы можете найти его в Web.config: <compilation targetFramework="4.0">

Ответ 2

Проверьте файл веб-конфигурации.

В webconfig в разделе <system.web>

<httpRuntime targetFramework="4.5" />
<compilation debug="false" targetFramework="4.5" />

this targetFramework - версия

Ответ 3

Вы можете найти его в свойствах проекта или получить его во время выполнения с помощью Environment.Version().

Ответ 4

Вы можете проверить версию .NEt вашего проекта с помощью тега "" в файле .csproj.

Вы можете открыть форму .csproj здесь: Щелкните правой кнопкой мыши по проекту = > Открыть папку в Проводнике файлов = > откройте .csproj в текстовом редакторе.