Восстановить отсутствующий AssemblyInfo.cs в VS 2005 - PullRequest
5 голосов
/ 14 февраля 2009

Я пытаюсь создать небольшое решение VS 2005, которое я только что извлек из системы контроля версий, и у меня появляется эта простая для понимания ошибка:

... \ AssemblyInfo.cs 'не может быть открыт («Система не может найти указанный файл ') (Файл довольно явно отсутствует)

Поскольку этот файл генерируется автоматически, я никогда раньше не обращал на него внимания, а в VS 2003 (с которым я до сих пор работаю изо дня в день - жаль меня) никогда не имеет значения, отсутствует ли он.

Итак, 2 вопроса: 1. Как я могу получить VS 2005 для восстановления файла. 2. Может ли кто-нибудь объяснить мне в нескольких предложениях, что такое файл информации о сборке, почему он сгенерирован, почему полезно иметь автоматически сгенерированный файл, критичный для построения моего решения и т. Д. И т. Д.

Спасибо - Андрей.

Редактировать: ОК, я погуглил еще немного, и, вероятно, важно, что это в тестовом проекте Nunit.

Обновление: удаление ссылки в обозревателе решений, предложенной Алексом, сработало, и проект теперь строится, но я не совсем доволен этим как решением. Если файл настолько не важен, почему он создается в первую очередь? И если файл выполняет жизненно важную задачу, чего я упускаю, просто удаляя его?

Кроме того, возможно ли вернуть его обратно? Или заставить VS восстановить его, или вручную взломать один (возможно, используя другой в качестве шаблона)?

1 Ответ

16 голосов
/ 14 февраля 2009

Этот файл содержит параметры всей сборки, такие как версия сборки, имя и т. Д. Он создается автоматически при изменении этих настроек на страницах свойств проекта. У вас должен быть этот файл в проекте с прозрачным значком (я думаю, он находится в папке ресурсов или что-то вроде этого по умолчанию). Найдите его в дереве проекта и удалите его. Visual Studio перестанет искать его во время сборки.

PS: при условии, что путь начинается с ..., а не ... тогда этот файл должен находиться в одной папке от проекта в системе контроля версий. Так что вы можете попробовать поискать там.

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