Почему мои двоичные файлы не помещаются в папку /bin/release при создании службы Windows на С#?
Я новичок в С# и VS 2010 и следую онлайн-руководству по созданию службы Windows С# в Visual Studio 2010.
Однако, когда я пытаюсь создать приложение, я не получаю никаких файлов, созданных в папке /bin/release
.
Я получаю файлы в папке /bin/Debug
.
Я пробовал все конфигурации сборки, например Active, DEBUG, Release, All, но ничего не меняется.
Я попытался закрыть решение и перезапустить и т.д.
Я также столкнулся с этой же проблемой в ряде других проектов, которые были консольными приложениями С#.
Существует папка /bin/release
(как я должен был ее создать вручную), и я проверил выходной путь на вкладке свойств, чтобы убедиться, что для этой версии настроена таргетинг на выпуск.
Я спросил у нашего "С# гуру" на работе, и у него не было подсказки. Кто-нибудь знает, что может быть причиной этого?
Ответы
Ответ 1
Скорее всего, вы настраиваете сборку Release, а не создаете проект в режиме Release.
Просто выберите режим "Отпуск" в раскрывающемся списке на панели инструментов, как показано на рисунке ниже:
![enter image description here]()
или вы можете сделать то же самое из своего проекта. Свойства:
![enter image description here]()
Затем, когда вы будете строить проект (Ctrl + Shift + B), он будет строить в режиме выпуска и поместить вывод в папку, которую вы настроили в свойствах проекта. (Обычно это bin/release
.)
Если вы все еще не видите файлы в папке выпуска, то, как было предложено Gishu в комментариях, проверьте окно вывода во время сборки, чтобы узнать, где создаются исполняемые файлы.
Ответ 2
Я был свидетелем той же проблемы. Даже когда у меня была конфигурация как Release, как показано выше, VS будет каким-то образом игнорировать ее, и, как я могу видеть из окна вывода, она помещает ее в папку Debug.
Трюк, который работал у меня:
1] Перейдите на вкладку "Сборка" на VS.
2] Нажмите "Диспетчер конфигурации".
3] При выпадании как при активной конфигурации решения, так и в конкретной конфигурации проекта выберите выпуск.
4] Проверьте свойства проекта, чтобы убедиться. Затем создайте его. В папке выпуска требуются файлы.
Примите ответ, если это поможет.