¿Necesito bin \ debug \ appName.vshost.exe y appName.vshost.manifest en mi repository de código SVN?

Estoy construyendo una aplicación que se basa en una aplicación de muestra, escrita en C # en .NET 2, y está construida en VS2008. Esta aplicación es principalmente un contenedor para una aplicación COM. Sin embargo, lo compilo en .NET 3.5.

La aplicación de muestra incluía los siguientes files en bin\debug :

  • appName.vshost.exe
  • appName.vshost.exe.manifest

Noté que puedo eliminar los files y VS vuelve a comstackr vshost.exe, y el file vshost.manifest aparece con la date de modificación igual que el file eliminado como si VS hubiera copydo desde algún lugar.

Mi pregunta es, ¿debería poner estos files en mi repository de código SVN?

Esos dos files que list implementan el "process de alojamiento" de Visual Studio. Es una versión alojada de CLR, diseñada para mejorar la experiencia de debugging. Se ocupa de algunos problemas de security, el efecto secundario más visible es que networkingirige la salida escrita con Console.WriteLine () en una aplicación GUI a la window de resultados.

Estos files no son parte de su proyecto y no se eliminan cuando usa Build + Clean. De hecho, no puede eliminar el file .exe, siempre se ejecuta mientras tiene el proyecto abierto en Visual Studio. Puede deshabilitar la característica del process de alojamiento con Proyecto + Propiedades, Depurar, desplácese hacia abajo, marque "Habilitar el process de alojamiento de Visual Studio". No hay una razón convincente para hacerlo.

No es necesario verificarlos, Visual Studio los vuelve a generar cuando registra un proyecto y lo carga en VS. En general, nunca es necesario verificar nada desde el subdirectory bin , su contenido siempre se vuelve a crear mediante la construcción de su proyecto.

Todo en la carpeta de debug (o release ) se genera. Todo lo que se genera no debe registrarse.

En caso de duda, simplemente haga una nueva compra en otra carpeta (o incluso en la máquina) e intente build a partir de eso. Si algo falta, esto lo encontrará.

No creo que deberias. Son solo para uso de VS.

Estos son los files que ignoro al crear proyectos de C #. Realmente solo desea almacenar el código fuente en el repository y no en las salidas. De manera similar, probablemente no desee almacenar la información basada en el usuario que acompaña a las soluciones de VS.

  • * .csproj.user
  • * .suo
  • bin (carpeta)
  • obj (carpeta)