Исходный файл ' PropertiesAssemblyInfo.cs ' не удалось найти


Я запускаю VS2010. Когда я открываю свое веб-решение и пытаюсь построить, сборка завершается с ошибкой " CSC (0,0): error CS2001: source file 'PropertiesAssemblyInfo.cs 'не удалось найти".

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

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

AHIA, Ларрир...

5 57

5 ответов:

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

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

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

Ура, Тарун

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

для Visual Studio 2010 через самую последнюю версию (2015 на момент написания статьи), комментарий LandedGently по-прежнему применяется:

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

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

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

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

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

это решило мою проблему. Вы должны выбрать Свойства, щелкните правой кнопкой мыши, управление версиями и получить конкретную версию.

удалить assemeblyinfo.файл CS из проекта в меню Свойства и rebulid его.