Почему visual studio не запускает проект
Перейти к содержимому

Почему visual studio не запускает проект

  • автор:

Visual studio C# Собранный проект не запускается на другом пк

Собранный проект не запускается на другом пк. Вроде все нужные файлы находятся в папке Debug. Проект во вложении. Подскажите пожалуйста. Проект заливается на локальную диск C и от туда запускается. На моем пк работает запускается. Заливаем на другую пк ошибку не выдает просто молчание. Net Framework 4.8 установлены. Ссылка на проект

Отслеживать
47.9k 5 5 золотых знаков 22 22 серебряных знака 57 57 бронзовых знаков
задан 1 дек 2022 в 6:21
Umar Egamberdiev Umar Egamberdiev
43 7 7 бронзовых знаков

Журнал Windows смотрите, Win+R compmgmt.msc — Журналы — Приложение (Application), там искать ошибку в своём приложении. Framework 4.8 — устаревший дотнет, используйте .NET 6 или новее.

1 дек 2022 в 6:31
Тип приложения укажите в метках.
1 дек 2022 в 6:36
Уберите абсолютные пути из проекта или укажите, что файл надо запускать из C:\FireSecurity_wf\
1 дек 2022 в 7:03

@Виктор первая половина совета хорошая, вторая плохая, но для начала надо текст исключения из автора вытащить.

Решение не запускается / не собирается / не перестраивается в Visual Studio

Как было сказано, решение находится внутри репозитория git, а другой человек, работающий над этим проектом, вступил на более позднем этапе с Visual Studio 2013 — Но я не знаю, имеет ли это какое-либо отношение к проблеме.

Christer 28 сен. 2015, в 12:25
Поделиться
Вы пробовали перезапустить VS
M.kazem Akhgary 28 сен. 2015, в 10:16
Я попытался перезапустить VS, застрял на этом вопросе в течение 2 дней.
Christer 28 сен. 2015, в 10:17

У меня была похожая проблема сегодня (Visual Studio 2012), и то, что работало, было немного запутанным, я просто изменил строку кода, чтобы она выдавала ошибку при сборке, снова исправляла ошибку и запускалась нормально.

jirarium 18 июль 2017, в 19:15
Показать ещё 1 комментарий
Поделиться:
visual-studio

4 ответа

Лучший ответ

Итак, похоже, что какая-то зависимость от отдельного репозитория git (bootstrap) в нашем частном репо, к которому я тоже не получал доступ, — поэтому вместо того, чтобы давать мне ошибку об этом, это просто молчал. Добавив доступ к репозиторию для моей учетной записи, неожиданно запустил проект снова.

Christer 28 сен. 2015, в 14:32
Поделиться

Перейдите в диспетчер конфигурации и убедитесь, что для вашего проекта выбран флажок сборки.

Другая вещь, которую вы можете попробовать: Перейти к инструментам > Параметры → Появится окно > В разделе «Проект и решения» > выберите «Сборка и запуск»

Убедитесь, что перед установкой установлено значение «Сохранить все изменения»

Изображение 522470

amit dayama 28 сен. 2015, в 11:32
Поделиться
Сборка выбрана
Christer 28 сен. 2015, в 10:23
отредактировал мой ответ .
amit dayama 28 сен. 2015, в 10:30
Не уверен, что даст отредактированный ответ — imgur.com/0ovco3n
Christer 28 сен. 2015, в 10:40
Показать ещё 1 комментарий

Проверьте, отсутствуют ли какие-либо пакеты NuGet, это была проблема со мной. Идти к

Сервис → Диспетчер пакетов NuGet → Консоль диспетчера пакетов

Если какие-либо пакеты отсутствуют, Visual Studio покажет вам сообщение и кнопку «Восстановить», чтобы решить проблему. После этого приложение должно собраться.

Я пытался загрузить и создать проект в Visual Studio 2022, но он их не загружает и не создает. Как можно исправить эту ошибку с Visual Studio 2022?

На этой картинке происходит бесконечное создание проекта
6419f4ad5a7fd732226592.png
На этой картинке происходит бесконечная загрузка файла
6419f4c97d947803728653.png
Я пытался:
1) полностью удалить VS 2022 и VS Installer
2) откатить версию на предыдущую
Но все эти способы мне не помогли

  • Вопрос задан 21 мар.
  • 194 просмотра

3 комментария

Средний 3 комментария

Ошибка при сборке проекта в Visual Studio

Эта статья поможет устранить проблему, из-за которой невозможно создать проект на основе платформа .NET Framework в Visual Studio.

Исходная версия продукта: платформа .NET Framework 4.5
Исходный номер базы знаний: 2956788

Симптомы

Рассмотрим следующий сценарий.

  • У вас есть приложение, созданное с помощью проекта на основе платформа .NET Framework 4.0 в Microsoft Visual Studio.
  • Это приложение имеет элемент activeX Visual Basic 6.0.
  • Этот элемент управления ссылается на основной файл сборки взаимодействия Office. Например, файл office.dll.
  • Вы повторно нацелите проект на платформа .NET Framework 4.5.x в Visual Studio.

В этом сценарии при сборке проекта эта программа сборки не может загрузить сборку взаимодействия для элемента управления . Кроме того, появляется сообщение об ошибке, похожее на следующее:

Ошибка AxImp: не удается разрешить зависимость для сборки «office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c», так как она не была предварительно загружена. При использовании API ReflectionOnly зависимые сборки должны быть предварительно загружены или загружены по запросу с помощью события ReflectionOnlyAssemblyResolve.

Эта проблема возникает только на компьютере с платформа .NET Framework 4.0, платформа .NET Framework 4.5 или платформа .NET Framework 4.5.1 и установленным продуктом Microsoft Office.

Причина

Эта проблема возникает из-за изменения структуры среды CLR 2.0 и CLR 4.0 на загрузку библиотек типов и зависимостей.

Платформа .NET Framework 4.0 требует загрузки определенных сборок при разрешении типов из библиотеки типов, ссылающейся на основную сборку взаимодействия. Однако в платформа .NET Framework 2.0 это было не так. Импорт ActiveX не изменил поведение между платформа .NET Framework 2.0 и Платформой 4.0. Это изменение структуры предотвращает создание сборок взаимодействия. Таким образом, когда средство импорта ActiveX выполняется в Visual Studio, средство импорта не может разрешить и предварительно загрузить все ссылки на этот элемент ActiveX.

Обходной путь

Чтобы обойти эту проблему, создайте сборки взаимодействия с помощью AxImp.exe. Например, сообщение об ошибке, указанное в разделе Симптомы , указывает на то, что требуется сборка Microsoft Office версии 12.0. Чтобы устранить эту проблему, выполните следующие действия.

  1. Найдите требуемую сборку Office в глобальном кэше сборок (GAC).
  2. Выберите путь к версии Office, указанной в сообщении об ошибке. Это будет что-то вроде C:\Windows\assembly\GAC\office\12.0.0.0__71e9bce111e9429c .
  3. Выполните следующую команду из командной строки Visual Studio, чтобы создать новые сборки взаимодействия:

aximp < **Name of Ocx** >/out: < **Interop assembly name** >/rcw:

Если на компьютере не установлена основная сборка взаимодействия Office, средство AxImp.exe по-прежнему может разрешать типы без какой-либо помощи, даже если оно выполняется из процесса сборки Visual Studio.

Дополнительная информация

AxImp.exe — это средство командной строки, доступное в Visual Studio. Это средство принимает ссылочные сборки в качестве аргументов командной строки. Таким образом, это средство может загружать дополнительные сборки, ожидаемые платформа .NET Framework 4.0.

Обратная связь

Были ли сведения на этой странице полезными?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *