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

Невозможно запустить проект с типом вывода библиотеки классов

Я загрузил образец кода с С#. но когда я запустил, я получил сообщение об ошибке:

Невозможно запустить проект с типом вывода библиотеки классов напрямую Чтобы отладить этот проект, добавьте исполняемый проект в это решение, которое ссылается на проект библиотеки. Установите исполняемый файл проект как проект запуска.

Пожалуйста, дайте мне решение.

4b9b3361

Ответ 1

Текущий выбранный проект запуска представляет собой библиотеку классов.

Вам нужна точка входа для вашего приложения. Имеется ли в вашем решении несколько проектов?

Вы действительно хотите "запустить" библиотеку классов?

enter image description here

Возможно, вы загрузили только решение библиотеки классов. В этом случае могут быть модульные тесты, которые вы можете "отлаживать" для ввода кода.

Обновление В ответ на ваш комментарий, это возможность запуска библиотеки классов:

  • Создайте консольное приложение и обратитесь к библиотеке классов. Затем "используйте" его содержимое.
  • Отладить проект unit-test
  • начать существующий проект клиента

Ответ 2

Если у вас есть проект с исполняемым файлом, щелкните его правой кнопкой мыши и выберите "Задать как проект запуска" - если нет, вам нужно написать его для отладки вашего кода (или использовать Unit-Tests).

Ответ 3

Настройки отладки среды разработки Visual Studio могут быть пустыми. Проверьте, отсутствуют ли следующие выделенные поля, если они отсутствуют, а затем заполните его конкретным исполняемым файлом

Debug Settings

Эти поля необходимы, чтобы VS запускал программу для отладки. В приведенной выше картинке я разрабатываю VSPackage так:

  • Внешняя программа - devenv.exe
  • Командная строка argumenet is/rootsuffix Exp (для запуска экспериментального экземпляра)

Примечание. Я могу заверить, что приведенные здесь ответы не помогли мне исправить проблему, потому что мой проект уже был запущен как проект запуска, теперь я наткнулся на блог MSDN, который помог мне и привел к этому ответу.

Ответ 4

Вам нужно проверить правильность настройки проекта запуска.

Если в решении есть несколько проектов, щелкните правой кнопкой мыши тот, который должен быть запущен при компиляции, и выберите "Установить как проект запуска"

Ответ 5

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <StartAction>Program</StartAction>
    <StartProgram>C:\Program Files (x86)\Microsoft Office\Office14\excel.exe</StartProgram>
    <StartArguments></StartArguments>
    <StartWorkingDirectory></StartWorkingDirectory>
    <EnableUnmanagedDebugging>true</EnableUnmanagedDebugging>
  </PropertyGroup>
</Project>

Ответ 6

Я пытался запустить тест Debug с точкой останова в файле spec.cl.cs вместо файла Step.cs. Поместите контрольную точку в файл Step.cs, и она работает как ожидалось. Спасибо!