Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

329
Views
Trabajando con 2 instancias de Visual Studio 2015: error CS2012 "otro proceso está utilizando el archivo"

Con Visual Studio 2013, solía abrir 2 instancias de Visual Studio:

  • uno para una solución de "servidor" (por ejemplo, un host WCF),
  • uno para una solución de "cliente" (por ejemplo, una aplicación WPF).

Las 2 soluciones tienen un proyecto común, pero esto no fue un problema: podía iniciar la primera en modo de depuración, iniciar la segunda en modo de depuración, encontrar un error, detener una para solucionar el error y volver a iniciarla (sin detener la segundo).

Este escenario ya no es posible con VS2015: cuando detengo, arreglo e inicio uno, aparece un error de compilación en el proyecto común:

 error CS2012: Cannot open 'D:\MyProject\obj\Debug\myCommonLib.dll' for writing -- 'The process cannot access the file 'D:\MyProject\obj\Debug\myCommonLib.dll' because it is being used by another process.'

¿Hay alguna manera de configurar este error como "sin bloqueo" para Visual Studio 2015 O para volver al comportamiento vs2013?

EDITAR

El explorador de procesos muestra estos controles cuando se inicia la aplicación cliente:

  • En VS2013:

Manijas en VS2013

  • En VS2015:

Manijas en VS2015

==> podemos mostrar aquí 2 identificadores más en dll en la carpeta "obj". Este parece ser el problema.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Desde VS, configure un nuevo tipo de construcción para el proyecto, este debe configurarse de la misma manera que el modo de depuración. Luego ejecute uno de ellos en "Depuración" y el otro en "Depuración 2".

Espero que esta guía de imágenes pueda ayudarte.

Ir al menú Depurar y elegir Administrador de configuración

Crear una nueva configuración de compilación

Nómbralo como quieras

over 4 years ago · Santiago Trujillo Report

0

Tener un proyecto común en dos soluciones es simplemente incorrecto. Si ha funcionado en VS2013, lo consideraría como un error, que según usted se solucionó en VS2015.

El camino correcto a seguir es unir las dos soluciones en una sola con diferentes proyectos, o aislar el proyecto común en una solución separada para ayudar a VS2015 a distinguir entre las tres partes:

  • la parte del servidor
  • la parte del cliente
  • la parte común
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!