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

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

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

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

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

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

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

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

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

Ответы [ 2 ]

37 голосов
/ 08 февраля 2011

Скорее всего, вы только настраиваете сборки выпуска, а не фактически строите проекта в режиме выпуска.

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

enter image description here

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

enter image description here

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

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

5 голосов
/ 16 октября 2013

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

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

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

...