2011-02-10 8 views
6

Tengo Visual Studio 2010, en un sistema operativo de 64 bits, y una gran solución con varios proyectos. El principal es un proyecto ASP.NET MVC 3.¿Se puede editar y continuar el trabajo para VS 2010, la aplicación ASP.Net MVC en un sistema operativo Windows 7 de 64 bits?

Intento habilitar "Editar y continuar" pero no estoy teniendo suerte. He seguido todos los pasos descritos aquí:

http://hobby.keluargareski.net/2010/05/17/how-to-enable-edit-and-continue-in-visual-studio/

y se han dirigido x86 en todos mis proyectos. Recibo un cuadro de diálogo que indica:

"Los cambios no están permitidos si la asamblea no se ha cargado"

alguien ha tenido algún éxito con una configuración similar? ¿Esto es posible?

+0

No tuve éxito aquí. –

Respuesta

2

El mensaje "Los cambios no están permitidos si el ensamblaje no se ha cargado" significa que el código que está intentando cambiar no está en un ensamblaje que visual studio puede encontrar/ha construido. Tal vez estás intentando depurar una clase que no está compilada en el binario. Cuando tiene varios proyectos y la clase que está tratando de depurar está en uno que no está configurado para construir en esa configuración. Vaya a Depurar -> Administrador de configuración y verifique que tiene marcada la casilla de verificación para el proyecto que está depurando.

Compruebe la ruta de salida de los archivos binarios y asegúrese de que todos vayan a un directorio que pueda encontrar el ensamblado que realiza la llamada, es decir, puede intentar colocar todos los ensamblados en el mismo directorio.

También puede actualizar sus referencias al proyecto en cuestión eliminando una referencia y luego volviendo a agregarla, ya que Visual Studio a veces puede tener errores de esta manera.

Espero que esto ayude, ya que es un problema bastante genérico que está teniendo.

2

problema genérico que es correcto :(No me he dado cuenta en una de mis soluciones, pero en otro Yo finalmente averiguar lo que estaba haciendo "mal".

Mi solución tiene un proyecto para Windows y un proyecto para WindowsPhone. Mi problema era que la carga automática de los archivos editados recientemente estaba cargando mis archivos de código de mi proyecto de WindowsPhone en lugar de mi proyecto de Windows. Por lo tanto, cuando ponía pausa en mi código en Windows, no dejaba Editar & Continuar porque el archivo de código "pertenece a un proyecto diferente". Por lo tanto, cerré el archivo de código y luego lo volví a abrir desde mi proyecto de Windows. Finalmente me dejó Editar & Continuar

Ahora tengo que averiguar por qué mi otra solución no funciona para E & C.

4

Compruebe para asegurarse de que no está depurando. Obtuve este error y me di cuenta de que estaba depurando. Deje de depurar o desconectar y luego realice los cambios.

+7

El objetivo de este IS es realizar cambios mientras depura. – IvanP

0

Sufrí este problema por un tiempo. Esta publicación http://sciagaprogramisty.blogspot.com/2012/09/changes-are-not-allowed-if-assembly-has.html me la resolvió ... específicamente la última imagen, que te indica que cambies tu ruta de salida a solo "bin"

+1

Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (http://meta.stackexchange.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. –

+0

Eso no funcionó para mí ... – levininja

Cuestiones relacionadas