3

У меня есть 64-битной ОС Windows 7 машины развития и у меня есть следующие каталоги:Отсутствует каталог «.NETFramework» в „Program Files“ каталог

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework 
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5 
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5 
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1 

Но для каталога 64bit Program Files, у меня только:

C:\Program Files\Reference Assemblies\Microsoft\Framework 
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0 
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 

Так почему же C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework отсутствует? Я забываю что-то установить?

+0

Проверка моей 64-разрядной машины разработки Windows 7, у меня то же самое. Вероятно, вы видите, что ваша Visual Studio 2013 установила 4.0, 4.5 и 4.5.1. Это 32-битное приложение, поэтому он установил только фактическую инфраструктуру .Net. – StarPilot

+0

Это совершенно нормально. 64-битные компиляторы смотрят в c: \ program files и 32-битные компиляторы в c: \ program files (x86). Все компиляторы, которые вы используете, являются 32-разрядными компиляторами. На вашем компьютере есть тот, который является 64-битным компилятором, это не имеет значения. –

+1

@StarPilot, ссылка на проект 'Path' для' System.Data' является 'C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.1 \ System.Data.dll', когда' Target Platform' был установлен в 'x86', но это то же самое, даже если я перехожу на' x64'. Должен ли я ожидать вместо этого 'C: \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.1 \ System.Data.dll'? –

ответ

Смежные вопросы