установить Почему мои двоичные файлы не помещаются в папку/bin/release при создании службы Windows на C#?




создание сервиса (2)

Я новичок в C # и VS 2010, и следую онлайн-руководству по созданию службы Windows C # в Visual Studio 2010.

Однако, когда я пытаюсь создать приложение, я не получаю никаких файлов, созданных в папке /bin/release .

Я получаю файлы в папке /bin/Debug .

Я пробовал все конфигурации сборки, например Active, DEBUG, Release, All, но ничего не меняется.

Я попытался закрыть решение и перезапустить его.

Я также столкнулся с этой же проблемой в ряде других проектов, которые были консольными приложениями C #.

Папка /bin/release существует (как я должен был создать ее вручную), и я проверил путь вывода на вкладке свойств, чтобы убедиться, что для этой версии настроена настройка выпуска.

Я спросил у нашего «C # гуру» на работе, и у него не было подсказки. Кто-нибудь знает, что может быть причиной этого?


Я был свидетелем той же проблемы. Даже когда у меня была конфигурация как Release, как показано выше, VS будет каким-то образом игнорировать ее, и, как я могу видеть из окна вывода, она помещает ее в папку Debug.

Трюк, который работал для меня: 1] Перейдите на вкладку «Сборка» на VS. 2] Нажмите «Диспетчер конфигурации». 3] При выпадании как при активной конфигурации решения, так и в конкретной конфигурации проекта выберите выпуск. 4] Проверьте свойства проекта, чтобы убедиться. Затем создайте его. В папке выпуска требуются файлы.

Примите ответ, если это поможет.


Скорее всего, вы настраиваете сборку Release, но не создаете проект в режиме Release.

Просто выберите режим «Отпуск» в раскрывающемся списке на панели инструментов, как показано на рис. Ниже:

или вы можете сделать то же самое из свойств вашего проекта:

Затем, когда вы создадите проект ( Ctrl + Shift + B ), он будет строить в режиме деблокирования и поместить вывод в папку, которую вы настроили в свойствах проекта. (Обычно это bin/release .)

Если вы все еще не видите файлы в папке с выпуском, то, как было предложено Gishu в комментариях, проверьте окно вывода во время сборки, чтобы узнать, где создаются исполняемые файлы.





release-mode