c# .net resolveassemblyreference

c# - ¿Qué es ResolveAssemblyReference.cache?



.net (2)

Es un archivo producido por el objetivo de compilación ResolveAssemblyReference. MSDN tiene esto que decir al respecto:

Visual Studio intenta ejecutar objetivos con ciertos nombres cuando carga un proyecto. Estos objetivos incluyen Compile, ResolveAssemblyReferences, ResolveCOMReferences, GetFrameworkPaths y CopyRunEnvironmentFiles. Visual Studio ejecuta estos objetivos para que el compilador se pueda inicializar para proporcionar IntelliSense, se pueda inicializar el depurador y se puedan resolver las referencias que se muestran en el Explorador de soluciones. Si estos objetivos no están presentes, el proyecto se cargará y compilará correctamente, pero la experiencia de tiempo de diseño en Visual Studio no será completamente funcional.

Si interpreto esto correctamente, diría que el archivo se usa para ayudar al IDE a proporcionar IntelliSense y el estado de referencia de ensamblaje en el nodo Referencias. Es una operación bastante costosa ya que potencialmente hay muchos ensambles a los que se puede hacer referencia. Entonces, en lugar de hacer esto repetidamente, el archivo .cache puede ayudar a hacer esto rápido. Eliminarlo no es un problema, se volverá a crear cuando se vuelva a cargar el proyecto.

Estoy tratando de averiguar para qué es este archivo (o más bien, estos archivos).

He encontrado varias páginas web que lo mencionan, pero la respuesta a la pregunta siempre es algo así como "este archivo no es tu problema", sin describir de qué se trata el archivo. Tampoco veo una página obvia en MSDN.

Los archivos en sí son bastante grandes, y no solo de texto (aunque tienen mucho texto). Supongo que es algo que se usa solo durante la compilación, aunque la fecha de modificación es anterior a cualquiera de mis archivos objeto. ¿Está esto relacionado con los archivos * .pdb o la depuración en absoluto?


excluya la carpeta "obj / debug" de su proyecto. Reconstruye y aloja ...