almacenamiento de DLL de Interop AxInterop en control de fuente

He henetworkingado recientemente una solución C .NET en VS 2008, .NET framework 3.5, con muchas dependencies de terceros, incluidas varias en DLL COM. Revisé lo último del sistema de control de fuente y descubrí que tenía que generar los DLL de Interop, AxInterop en Visual Studio (agregar references y agregarlas a la Caja de herramientas y arrastrarlas a un dialog) para que se las referencera adecuadamente en el proyecto y registrado. A partir de ese process, parece funcionar bien, pero el proyecto hace reference a estos dlls en el área / obj que no está en control de fuente.

Me preguntaba, y tal vez esto no es sensato, ¿hay alguna manera de que pueda crear estos dll de AxInterop / Interop y enviarlos al control de código fuente de modo que si quisiera verificar la solución en una nueva computadora no tendría que volver a crear estos files (porque están almacenados en el área obj). Me gustaría evitar tener el área obj en control de fuente debido a todos los demás files innecesarios.

Traté de copyr los dlls a un directory controlado de origen y crear references a estos dlls de interoperabilidad (AX) pero eso crea una versión ligeramente diferente de los dlls que causa otros problemas (por ejemplo, errores que dicen que un componente no está registrado).

Espero que tenga sentido y gracias por cualquier ayuda!

Toolbox y arrastrándolos a un dialog) ….

Parece que su process de compilation actualmente depende de la GUI. Eliminar esta dependencia debería ayudarte mucho.


Como tiene que crear estos files dll y el process funciona, es mejor que agregue estos files al control de origen. No estoy seguro de por qué no desea agregar la carpeta obj al control de versiones. Incluso si se crean files temporales en el directory, ¿cómo afectará eso a los files controlados por su versión?