Исходный файл 'Properties \ AssemblyInfo.cs' не найден - PullRequest
61 голосов
/ 27 июня 2011

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

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

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

AHIA, LarryR ...

Ответы [ 5 ]

140 голосов
/ 27 июня 2011

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

  • если вы разверните папку Properties проекта, вы увидите «AssemblyInfo.cs», если нет, то здесь проблема. Инфо-файл сборки содержит все параметры сборки проекта, включая версию, название компании, GUID, параметры компиляторов ... и т. Д.

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

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

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

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

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

3 голосов
/ 03 июля 2018

удалите файлassemeinfo.cs из проекта в меню свойств и скопируйте его.

2 голосов
/ 07 сентября 2016

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

Лекарством является любое из следующего:

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

Это решило мою проблему.Вы должны выбрать Свойства, Щелкните правой кнопкой мыши, Контроль источника и Получить конкретную версию.

0 голосов
/ 30 сентября 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...