Подтвердить что ты не робот

Сервер сборки TFS - CSC: фатальная ошибка CS2008: не указано никаких входов

Мы получаем указанное выше сообщение об ошибке на нашем сервере сборки, когда мы строим решение или конкретный проект, на который ссылается ошибка.

Мы можем построить решение без каких-либо проблем с помощью visual studio (также на сервере сборки), однако при запуске msbuild он не справляется с этой ошибкой.

Любые идеи?

4b9b3361

Ответ 1

Я нашел решение.

В msbuild есть "ошибка", что приводит к ее сбою, когда в проекте нет исходных файлов. Например Filename.cs.

Наш проект имел только xml и другие типы файлов.

Просто добавлен пустой файл cs, и он сработал.

Ответ 2

Вы должны добавить информацию о сборке в проект. Это уклоняется от необходимости создавать пустой файл класса.

Чтобы легко создать файл информации о сборке, откройте свойства проекта, выберите вкладку приложения, нажмите "Сведения о сборке" и введите соответствующие данные. Это автоматически создаст файл assemblyinfo.cs в соответствующем месте.

Ответ 3

Я также получил это сообщение об ошибке при "создании" проекта, у которого не было никаких файлов *.cs... но мы делаем это довольно часто для проектов SharePoint, которые являются просто XML. проект VS - это просто организовать некоторые XML-документы. Короче говоря, проблема заключалась в том, что был файл AssemblyInfo.cs. После добавления некоторых сведений о сборке к свойствам проекта, voila! Это сработало. Поэтому, я думаю, да, вам нужен файл .cs, чтобы вообще скомпилировать что-либо, но AssemblyInfo.cs достаточно.

Ответ 4

У меня была такая же ошибка с проектом, у которого нет файлов .cs. Я решил это, добавив следующий раздел в соответствующий .csproj файл:

  <PropertyGroup>
    <CoreBuildDependsOn>
    </CoreBuildDependsOn>
  </PropertyGroup>

Таким образом, проект не будет создан, и не будет сборки-вывода (DLL не создается) Работает как с VS, так и с TFS.