This application could not be started you must enable the net framework что делать
Оригинал и другие материалы на AlexseevDenis.blog .
Внимание ! Перед любыми действиями в системе делайте точку восстановления!
Ошибки как правило достаточно информативные и конкретно говорят что не так.
А третьем случае даже предлагается скачать его. И это достаточно правильно. Обычно при согласии либо начинается автоскачивание и установка, либо ведет на сайт Microsoft. Одно но, ссылки уже поменялись и скорее всего приведет на несуществующую страницу.
В любом случае, если не установлена какая-то версия. То просто скачиваем ее, например с официального сайта.
Немного о версиях.
2.0, 3.0, 3.5 включены в Windows 7 изначально, но может понадобиться обновление.
4.0 и 4.5 включены в Windos 8.1, но тоже могут потребовать обновления.
4.6 включена в Windows 10.
4.6.1 - Windows 10 1511.
4.6.2 - Windows 10 1607.
4.7 - Windows 10 1703.
4.7.1 - Windows 10 1709.
4.7.2 - Windows 10 1803.
4.8 - Windows 10 1903.
Некоторые версии заменяют собой предыдущие.
1.1 = 1.0
3.0 = 2.0
3.5 = 2.0, 3.0
4.5 = 4.0
4.5.1 = 4.0 - 4.5
4.5.2 = 4.0 - 4.5.1
4.6 = 4.0 - 4.5.2
4.6.1 = 4.0 - 4.6
4.6.2 = 4.0 - 4.6.1
4.7 = 4.0 - 4.6.2
4.7.1 = 4.0 - 4.7
4.7.2 = 4.0 - 4.7.1
4.8 = 4.0 - 4.7.2
Если система чистая, и нужного компонента нам просто не хватает, то скорее всего простое скачивание и установка решит проблему. Если установка не проходит попробуйте на загруженном исполняемом файле нажать правой клавишей мыши и произвести запуск от имени администратора.
Если у вас устаревшая версия, и вам необходимо обновить ее, то можно запустить установку просто "поверх", версия обновиться. Иногда можно встретить сопротивление и ошибки при обновлении, в таком случае попробуйте удалить обновляемую версию, перезагрузиться и запустить установку еще раз.
Редко, но иногда может помочь утилита:
Она выполняет простую проверку и исправления, которые могут препятствовать установке. В основном касается Windows Installer.
В этой статье описываются некоторые распространенные причины и возможные решения для сбоев запуска приложений.
Требуемая платформа не найдена
Установка совместимой платформы
Запуск установщика
В столбце установщиков скачиваемой среды выполнения скачайте установщик, соответствующий требуемой архитектуре. Запустите скачанный установщик.
Запуск скрипта dotnet-install
Запустите PowerShell и выполните следующую команду:
Если возникает ошибка, указывающая, что запущенные скрипты отключены, может потребоваться задать политику выполнения , чтобы разрешить выполнение скрипта:
Дополнительные сведения об установке с помощью скрипта см. в статье "Установка с помощью автоматизации PowerShell".
Дополнительные сведения об установке с помощью скрипта см. в разделе "Установка скриптов".
Дополнительные сведения об установке с помощью скрипта см. в разделе "Установка с автоматизацией Bash".
Скачивание двоичных файлов
Дополнительные сведения об установке вручную см. в разделе "Установка .NET" на Windows
Дополнительные сведения об установке вручную см. в разделе "Установка .NET в Linux"
Дополнительные сведения об установке вручную см. в разделе "Установка .NET в macOS"
Настройка поведения наката
Если у вас уже установлена более поздняя версия требуемой платформы, вы можете сделать приложение запущенным в этой более поздней версии, настроив его поведение наката.
При запуске приложения можно указать --roll-forward параметр командной строки или задать DOTNET_ROLL_FORWARD переменную среды. По умолчанию для приложения требуется платформа, соответствующая той же основной версии, что и приложение, но может использовать более высокую дополнительную версию или версию исправления. Однако разработчики приложений могли указать другое поведение. Дополнительные сведения см. в разделе " Откат приложений, зависящих от платформы".
Так как этот параметр позволяет приложению работать на другой версии платформы, отличной от версии, для которой она была разработана, это может привести к непреднамеренного поведения из-за изменений между версиями платформы.
Критические изменения
- dotnet исполняемый файл при запуске приложения через dotnet
- DOTNET_ROOT переменная среды (если задана) при запуске приложения через его исполняемый файл ( apphost )
Расположение %ProgramFiles%\dotnet установки по умолчанию (или %ProgramFiles(x86)%\dotnet для 32-разрядных процессов на 64-разрядной Windows).
Это многоуровневое поведение поиска было включено по умолчанию, но его можно отключить, задав переменную DOTNET_MULTILEVEL_LOOKUP=0 среды.
Rust
Если вы помните какой именно .dll файл кароче я его удалил) то могу предложить следующее. Напишите вашему другу который тоже играет в Rust, и попросите скинуть этот .dll файл, закиньте его в ту папку где он был до того как вы его удалили, и пробуйте играть :)
Забыл добавить, раньше всё было нормально, и я заходил играл. Потом у меня начало выбивать ошибку
связанную с .dll файлом, я кароче просто его удалил) Игра после этого запустилась, я поиграл но вот после следующего включения компа, начало выбивать этот Error.
- GameSubject � 2017 Вопросы и ответы для геймеров
Игровое сообщество, помощь игрокам
Мы рады всем гостям которые любят провести свое время в онлайн или одиночных играх. У вас случилась беда, и вы не знаете как решить ту или иную ошибку? При заходе в любимую игрушку детства у вас появляется черный экран и вы уже не можете насладится теми ощущениями что испытывали раньше? Бывает такое что при попытке поиграть, любимая сага игры просто не запускается, тогда уже становится очень обидно. Не волнуйтесь, даже если вы думаете что это не поправимо, у нас вам помогут с этим справится.
Спецаильно для наших уважаемых посетителей, мы собираем лучшие советы и рекомендации которые помогут справится с той или иной проблемой. Как мы уже сказали раньше, даже если вы столкнулись с самыми редкими вылетами, даже если при запуске игры процесс находится в задачах но ничего не происходит, мы все равно найдем оптимальное решение которое подойдет каждому. Ах да, мы забыли упомянуть о самом главном, часто любители поиграть в 3D игры сталкиваются с такой ситуацией когда при попытке зайти в игровое приложение, у них просто происходит вылет или крэш на рабочий стол - с этим мы тоже знаем как боротся.
Вы думали что мы умеем только решать различные технические задачи? Нет это не правда, мы можем помочь каждому взрослому парню который решил найти или вспомнить название игры в которую он так любил поиграть в детстве, но забыл как она называется. Ведь наше игровое сообщество явлется прямой системой вопрос-ответ, вам нужно лишь обратится, и мы сразу же вам дадим ответ.
Rust
Если вы помните какой именно .dll файл кароче я его удалил) то могу предложить следующее. Напишите вашему другу который тоже играет в Rust, и попросите скинуть этот .dll файл, закиньте его в ту папку где он был до того как вы его удалили, и пробуйте играть :)
Забыл добавить, раньше всё было нормально, и я заходил играл. Потом у меня начало выбивать ошибку
связанную с .dll файлом, я кароче просто его удалил) Игра после этого запустилась, я поиграл но вот после следующего включения компа, начало выбивать этот Error.
- GameSubject � 2017 Вопросы и ответы для геймеров
Игровое сообщество, помощь игрокам
Мы рады всем гостям которые любят провести свое время в онлайн или одиночных играх. У вас случилась беда, и вы не знаете как решить ту или иную ошибку? При заходе в любимую игрушку детства у вас появляется черный экран и вы уже не можете насладится теми ощущениями что испытывали раньше? Бывает такое что при попытке поиграть, любимая сага игры просто не запускается, тогда уже становится очень обидно. Не волнуйтесь, даже если вы думаете что это не поправимо, у нас вам помогут с этим справится.
Спецаильно для наших уважаемых посетителей, мы собираем лучшие советы и рекомендации которые помогут справится с той или иной проблемой. Как мы уже сказали раньше, даже если вы столкнулись с самыми редкими вылетами, даже если при запуске игры процесс находится в задачах но ничего не происходит, мы все равно найдем оптимальное решение которое подойдет каждому. Ах да, мы забыли упомянуть о самом главном, часто любители поиграть в 3D игры сталкиваются с такой ситуацией когда при попытке зайти в игровое приложение, у них просто происходит вылет или крэш на рабочий стол - с этим мы тоже знаем как боротся.
Вы думали что мы умеем только решать различные технические задачи? Нет это не правда, мы можем помочь каждому взрослому парню который решил найти или вспомнить название игры в которую он так любил поиграть в детстве, но забыл как она называется. Ведь наше игровое сообщество явлется прямой системой вопрос-ответ, вам нужно лишь обратится, и мы сразу же вам дадим ответ.
Попробовал запустить программы на другом компьютере с установленной Windows 10. Все программы успешно запустились. Вечером прислал их другу, а у него они не заработали. Вот что выскакивает когда запускаешь Empty_3.5.exe:
Я не понимаю что это за кнопки, но одна закрывает окно, а другая должна дать больше информации. Однако при нажатии на кнопку с информации, там появляется ещё какое-то окно с ошибкой и текстом что-то про Google Chrome (видимо не может открыть страничку с описанием ошибок через браузер, почему-то).
Walter Sullivan
> Проверьте битность приложения. Ошибка означает что ОС не может найти .net подходящей битности.
Вообще при сборке использовалась конфигурация "Any CPU" и на сколько я помню, автоматически в настройках выставляется предпочтение для x86. А у друга x64 система, так что не должны быть проблемы. Не?
Вообще хз, но
попробуй дебаг версию
попробуй понизить версию фреймворка
Вообще интуиция мне подсказывает что все может быть не так просто как кажется
Это, всё таки, версия фреймворка не совпадает/не детектится на целевой машине. Попробуй положить *.exe.config файлы вместе с exe из Debug/Release
0iStalker
> Попробуй положить *.exe.config файлы вместе с exe из Debug/Release
Вечером посмотрим что из этого выйдет. Но не думал что вместе с программой ещё и дополнительный файл всегда таскать нужно.
s3dworld
> и на сколько я помню, автоматически в настройках выставляется предпочтение для x86
А нет, предпочтение автоматически отдаётся не x86.
У него винда обновляется? Не все релизы десятой винды поддерживают дотнет 4.7. Обновление должно помочь.
Интересно, что у него на диске с операционной системой (у него это диск C ), одна из папок Program Files и Program Files (x86) называется по-украински (всего одна). Странно как-то это всё!
Если у него винда-пиратка, она может не обновляться в принципе.
Zab
> Если у него винда-пиратка, она может не обновляться в принципе.
Да нет, у него лицензия. Так что, скорее всего, всё обновлено.
ShadowTeolog
> добавь в проект app.config с содержимым, удали строки на которых твоя прога точно не заработает, по используемому api
Файл App.config в проекте уже присутствовал. Вот его содержимое:
> не забывай таскать с собой blablabla.exe.config
А вот это уже жаль, я хотел все ресурсы запихать в исполняемый файл (картинки, звуки) и хранить только исполняемый файл.
С другой стороны, почему из трёх компьютеров не работает только у него?
Я тебе ясно написал что делать. У тебя софтина хочет именно версию 4.6.1, а любую другую игнорит. Пропиши всю кучу по списку которая может работать
ShadowTeolog
> Я тебе ясно написал что делать. У тебя софтина хочет именно версию 4.6.1, а любую другую игнорит. Пропиши всю кучу по списку которая может работать
Хорошо, попробую. А от exe.config файла вообще не отделаться?
Читайте также: