2013-09-26 3 views
1

У меня есть проект службы Windows в VS.NET 2010. По какой-то причине, когда я строю, я не вижу EXE. Существует толькоГде работает exe проекта службы Windows?

myapp.vshost.exe 

должен быть

myapp.exe 

Настройки проекта:

Target Framework: .NET Framework 4 
Output type: Windows Application 

Другая вещь, которую я заметил, это папка Bin \ отлаживать не имеет какого-либо из ссылки библиотеки DLL.

Любая идея, в которой не строится ex vshost EXE?

+1

Вы получаете ошибки сборки? Что говорит окно вывода, где оно было создано, или почему это не так? – nvoigt

+0

Ошибок сборки. Каждая строка выходного окна начинается с файла myapp.vshost.exe, следующего за «Loaded: ...» с загруженной DLL. – 4thSpace

+2

Где находится «Выходной путь» на вкладке «Сборка» в настройках? –

ответ

2

Процесс vshost - это вспомогательный процесс, который позволяет Visual Studio проверять процесс вашей программы во время ее работы, главным образом для целей отладки.

Ваш фактический двоичный файл должен находиться в том же каталоге, что и двоичный файл vshost, который должен находиться под bin/Debug, начиная с каталога вашего проекта.

+0

Вы верны в своей оценке. – 4thSpace

1

Проблема была в настройках файла решения, а не файла проекта. Решение имело набор служб Windows для сборки как x64, а все остальное было настроено на «Любой процессор». После изменения WinService для сборки как «Любой процессор» теперь он выводит EXE.

Смежные вопросы