Исходный файл 'Properties\AssemblyInfo.cs' не найден.

Я запускаю VS2010. Когда я открываю свое веб-решение и пытаюсь построить, сборка выходит из строя с ошибкой "CSC (0,0): ошибка CS2001: Исходный файл" Свойства \AssemblyInfo.cs "не найден".

Я создал приложения Windows, но в разных решениях.

Я не могу найти ссылку на этот файл в веб-решении/проекте.

Ахия, LarryR...

Ответ 1

Это звонит. Я столкнулся с аналогичной проблемой в прошлом,

  • Если вы откроете папку "Свойства" проекта, вы увидите "AssemblyInfo.cs", если это не проблема. Информационный файл сборки состоит из всех вариантов сборки для проекта, включая версию, название компании, GUID, параметры компиляторов.... и т.д.

Вы можете создать assemblyInfo.cs, щелкнув правой кнопкой мыши проект и выбрав свойства. На вкладке приложения заполните данные и нажмите "Сохранить", это создаст для вас файл assemblyInfo.cs. Если после этого вы создадите свой проект, он должен работать.

Приветствия, Тарун

Обновление 2016-07-08:

Для Visual Studio 2010 с использованием самой последней версии (2015 на момент написания) комментарии LandedGently все еще применяются:

После выбора свойств проекта и вкладки "Приложение" в качестве упомянутого @Tarun существует кнопка "Информация сборки...", которая открывает другое диалоговое окно. Вы должны хотя бы заполнить здесь Title. VS добавит GUID и версии, но если заголовок пуст, он не будет создавать файл AssemblyInfo.cs.

Ответ 2

Это также может произойти, если у вас есть решение, содержащее проект, открытый в Visual Studio, а затем используйте программное обеспечение для управления исходным кодом, чтобы перейти на более старое коммит, не содержащее этот проект. Обычно это было бы очевидно, так как все файлы проекта также исчезли бы. Но если это новый проект с очень небольшим количеством файлов или вообще без него, может показаться недоумением увидеть, что только этот один файл AssemblyInfo.cs отсутствует. И, скорее всего, вы будете возиться с AssemblyInfo.cs, когда проект будет новым, поэтому может пропустить, что другой файл или два также отсутствует.

Излечимся, чтобы выполнить одно из следующих действий:

  • Извлеките отсутствующий AssemblyInfo.cs и любые другие отсутствующие файлы из другого коммита, заботясь о том, чтобы управлять и сохранять ваш файл .csproj, чтобы ссылочные файлы не исчезали из проекта - возможно, добавив и удалив случайный .cs, чтобы изменения были необходимы для сохранения (поскольку визуальная студия считает, что файл .csproj был сохранен, когда он этого не сделал).
  • Закройте и снова запустите Visual Studio без сохранения (если файл проекта не сохранен) или удалите проект. Удаление имеет смысл, если вы на самом деле не хотите, чтобы проект был создан еще, поскольку он будет создан в дальнейшем фиксации.
  • Создайте файл AssemblyInfo.cs вручную. Просто скопируйте другой проект и измените детали, особенно GUID, чтобы он соответствовал одному из файла .sln.

Ответ 3

Я получил ошибку, используя TFS, моя AssemblyInfo не была отображена в ветке, над которой я работал.