2015-11-05 2 views
-2

Я пытаюсь скомпилировать решение в Visual Studio и получить следующие ошибки. Что может быть причиной?Компилятор не может найти EXE-файл

Все ссылки правильно установлены.

Ошибка 4 файла Метаданные 'C: \ Users \ faneela \ документы \ Visual Studio 2010 \ Projects \ PL \ DAL \ Bin \ Debug \ DAL.exe' не может быть найден Ошибка 5 файл метаданных «C : \ Users \ Faneela \ documents \ visual studio 2010 \ Projects \ PL \ DLL \ bin \ Debug \ DLL.exe не удалось найти Ошибка 3 Файл метаданных 'c: \ users \ faneela \ documents \ visual studio 2010 \ Projects \ PL \ DO \ bin \ Debug \ DO.exe 'не удалось найти Ошибка 2 Файл метаданных' C: \ Users \ Faneela \ documents \ visual studio 2010 \ Projects \ PL \ DO \ bin \ Debug \ DO .exe 'не удалось найти Ошибка 6 Файл метаданных' C: \ Users \ Faneela \ documents \ visual studio 2010 \ Projects \ PL \ DO \ bin \ Debug \ DO.exe не удалось найти Ошибка 7 Файл метаданных 'c: \ users \ faneela \ documents \ visual studio 2010 \ Projects \ PL \ main \ bin \ Debug \ main.exe 'не удалось найти Ошибка 1 Программа' C: \ Users \ Faneela \ Documents \ Visual Studio 2010 \ Projects \ PL \ DO \ obj \ x86 \ Debug \ DO.exe 'не содержит статические «Основной» метод подходит для точки входа

+1

Подсказка: При получении ошибки компиляции, как это, найти первую ошибку и исправить, а затем перекомпилировать. Вы создаете исполняемый файл (возможно, у вас есть проект библиотеки для вывода консольного приложения?), Который не имеет точки входа (основной). Либо у вас неправильные настройки сборки, либо вы неправильно определили метод 'Main' (и да, он ** учитывает регистр **). Другие ошибки здесь связаны с файлами метаданных, что заставляет меня полагать, что проект 'DO' установлен как ссылка в другом проекте. –

+0

Файл exe на самом деле не создается ...Я лично проверил его –

ответ

2

ошибка

не содержит статический метод «Main», подходящую для точки входа

Указывает, что вам не хватает метода Main() в вашей программе. Например, консольная программа имеет

class Program 
{ 
    static void Main(string[] args) 
    { 
    } 
} 

Проверьте код, который компилируется в DO.exe и убедитесь, что у вас есть метод Main(), и что этот метод фактически компилируется (например, не удаляется с #if false или исходный файл не может быть скомпилирован).

UPDATE

Посмотрите на этих линиях

'C: \ Users \ Faneela \ Documents \ Visual Studio 2010 \ Projects \ PL \ DO \ Bin \ Debug \ DO.exe' не может быть найдено Ошибка 6 Файл метаданных 'C: \ Users \ Faneela \ documents \ visual studio 2010 \ Projects \ PL \ DO \ bin \ Debug \ DO.exe' не найден Ошибка 7 Файл метаданных 'c: \ users \ faneela \ documents \ visual studio 2010 \ Projects \ PL \ main \ bin \ Debug \ main.exe '

Visual Studio пытается скомпилировать два файла .exe. Я подозреваю, что вы намереваетесь DO.exe на самом деле быть DO.dll, библиотекой классов. Если это так, то изменить его свойства соответственно

enter image description here

+0

Это первопричина, но другие ошибки, которые, я думаю, могут быть довольно подробными из того, что здесь происходит. Похоже, что OP пытается создать библиотеку классов, но на выходе установлен исполняемый файл. Файлы метаданных обычно не нужны, если проект не задан как ссылка для другого в том же решении в моем опыте. –

+0

Оглядываясь на результат снова, я думаю, вы пишете, и я вижу, где. Обновлен мой ответ. –