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

Что такое ResolveAssemblyReference.cache?

Я пытаюсь выяснить, что этот файл (или, вернее, эти файлы) для.

Я нашел несколько веб-страниц, которые упоминают об этом, но ответ на вопрос всегда что-то вроде "этот файл не является вашей проблемой" - без описания файла. Я тоже не вижу явной страницы в MSDN.

Файлы сами по себе довольно большие, а не текстовые (хотя у них много текста). Я предполагаю, что это используется во время компиляции, хотя дата модификации старше любого из моих объектных файлов. Связано это с *. Pdb files или вообще отлаживается?

4b9b3361

Ответ 1

Это файл, созданный целью сборки ResolveAssemblyReference. MSDN говорит об этом:

Visual Studio пытается выполнить цели с определенными именами, когда загружает проект. Эти цели включают Compile, ResolveAssemblyReferences, ResolveCOMReferences, GetFrameworkPaths и CopyRunEnvironmentFiles. Visual Studio выполняет эти задачи так, чтобы компилятор может быть инициализирован для обеспечения IntelliSense, отладчик может быть инициализированы и отображены ссылки в Solution Explorer можно разрешить. Если эти цели отсутствуют, проект будет загружаться и правильно строить но опыт разработки в Visual Studio не будет полностью функциональны.

Если я правильно интерпретирую это, я бы сказал, что файл используется, чтобы помочь IDE обеспечить надлежащий статус IntelliSense и ссылочной позиции сборки в ссылках node. Это довольно дорогостоящая операция, поскольку есть потенциально много сборок, на которые можно ссылаться. Поэтому вместо того, чтобы делать это повторно, файл .cache может помочь сделать это быстро. Удаление это не проблема, она будет воссоздана при перезагрузке проекта.

Ответ 2

исключить папку "obj\debug" из вашего проекта. Восстановите его и разместите...